Запустите wsgi с apache и django в среде анаконды - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь запустить приложение django с помощью wsgi_mod и apache2.Но по какой-то странной причине он не может импортировать django.

# /etc/apache2/apache2.conf
WSGIDaemonProcess django_apps python-home=/home/swacker/miniconda3/envs/django/
WSGIProcessGroup django_apps
WSGIScriptAlias /koala /var/www/production/Koala/Koala/wsgi.py process-group=django_apps

<Directory /var/www/production/Koala/>
        <Files wsgi.py>
                Require all granted
        </Files>
</Directory>

Приложение находится в / var / www / production / Koala.Мой conda enviromnent установлен в / home / user / miniconda3 / envs / django.Я установил wsgi внутри среды conda.

Я пробовал разные вещи, но ничего не получалось.Это то, что я сделал, чтобы запустить wsgi.

sudo apt-get install libapache2-mod-wsgi
pip install mod_wsgi
conda install -c https://conda.binstar.org/travis uwsgi

Похоже, что wsgi просто не работает со средами conda, и я должен использовать virtualenv ??WSGI работает, я могу отрисовать тестовый файл очень хорошоImportError: Нет модуля с именем 'django'

Я много искал, но не смог найти ответ, который бы исправлял это правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...