Мой первый пост, и я новичок как в Python, так и в Apache, поэтому, пожалуйста, успокойся. У меня есть веб-приложение Python в среде conda, которая поддерживает содержимое только с помощью Flask. Теперь мне нужно обслуживать все с Apache вместо Flask. Я могу заставить Apache запускать Python с mod_wsgi, но только с virtualenv. Я попытался установить virtualenv с Anaconda, но я получил предупреждение о том, что такая настройка не поддерживается и не рекомендуется. Поэтому мой вопрос таков:
Как настроить Apache для запуска моего приложения в среде conda?
Здесь, есть раздел по работе с виртуальными средами, и он говорит, что мне нужно ввести строку в мой файл wsgi, где показано, где найти activate_this.py. Виртуальная виртуальная среда virtualenv имеет функцию activate_this.py, но среда конды не работает. Похоже, что без правильных инструкций по активации виртуальной среды я просто получаю ошибку 500 в своем браузере и "Ошибка импорта: нет модуля с именем flask" в моем httpd error_log.
Это в моем файле httpd.conf:
<VirtualHost *:80>
DocumentRoot /var/www
WSGIScriptAlias / var/www/tsm.wsgi
<Directory /var/www/tsm>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
И вот tsm.wsgi:
import sys
import site
site.addsitedir('~/.conda/envs/tsm/lib/python2.7/site-packages')
sys.path.insert(0, '/var/www/tsm/server/time_series_machine')
sys.stdout = sys.stderr
from app import app as application
Любые идеи? Спасибо за любую помощь, которую вы можете предоставить.