В общем на сервере имеется python 2.6 python 3.5 и python 3.6
так же есть есть apache 2.2 версии
mod_wsgi-py35
и доп пакеты.
Конфиг Apache
<VirtualHost XXX.XXX.XXX.XXX:80>
ServerName sub.sample.com
ServerAlias www.sub.sample.com
ServerAlias webmail.sub.sample.com
ServerAlias admin.sub.sample.com
DocumentRoot /home/sample/public_html
ErrorLog /var/log/virtualmin/sub.sample.com_error_log
CustomLog /var/log/virtualmin/sub.sample.com_access_log combined
WSGIDaemonProcess voud python-home=/home/sample/public_html/projects_py/env/ python-path=/home/sample/public_html/ processes=1 maximum-requests=1 threads=1
WSGIProcessGroup %{GLOBAL}
WSGIScriptAlias / /home/sample/public_html/projects_py/sample/sample/wsgi.py process-group=%{GLOBAL}
<Directory /home/sample/public_html/projects_py/sample/sample>
<Files wsgi.py>
allow from all
</Files>
</Directory>
</VirtualHost>
WSGISocketPrefix /run/wsgi
Код wsgi.py
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "sample.settings")
application = get_wsgi_application()
Что я сделал, я залил проект с виртуальным окружением который собрал на локальной машине ( под шиндовс), там же установил пару пакетов вроде ckeditor и прочим, далее прописал конфиг в apache
После загрузки проекта на сервер в папке проекта projects_py, прописал команду python -m venv "env" (это мое вирт. окружение с шиндовс)
При попытка зайти в sample.sample.com выдает ошибку 500
в логах сервера
[Thu Jun 07 17:30:58 2018] [error] File "<frozen importlib._bootstrap>", line 985, in _gcd_import
[Thu Jun 07 17:30:58 2018] [error] File "<frozen importlib._bootstrap>", line 968, in _find_and_load
[Thu Jun 07 17:30:58 2018] [error] File "<frozen importlib._bootstrap>", line 943, in _find_and_load_unlocked
[Thu Jun 07 17:30:58 2018] [error] File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
[Thu Jun 07 17:30:58 2018] [error] File "<frozen importlib._bootstrap>", line 985, in _gcd_import
[Thu Jun 07 17:30:58 2018] [error] File "<frozen importlib._bootstrap>", line 968, in _find_and_load
[Thu Jun 07 17:30:58 2018] [error] File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
[Thu Jun 07 17:30:58 2018] [error] ImportError: No module named 'sample'
Собственно вопрос, почему у меня апач не видит мой модуль sample если я в путях в конфиге указал где находится env мой?
как исправить можно данную ситуацию?
При удалении строчки как ожидалось ругается на другую ошибку, соответственно wsgi daemon работает, но непонятно почему не хочет находить модуль моего приложения