Python 在anaconda环境中使用apache和django运行wsgi

Python 在anaconda环境中使用apache和django运行wsgi,python,django,apache2,mod-wsgi,Python,Django,Apache2,Mod Wsgi,我正在尝试使用wsgi_mod和apache2运行django应用程序。但出于某种奇怪的原因,它无法进口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_mod和apache2运行django应用程序。但出于某种奇怪的原因,它无法进口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>
看起来wsgi不适合conda环境,我必须使用VirtualEnvironment??Wsgi工作正常,我可以很好地渲染测试文件

但是,当我转到
localhost/koala
时,
/var/log/apache2/error.log
显示:

从django.core.wsgi导入获取\u wsgi\u应用程序 ImportError:没有名为“django”的模块


我搜索了很多,但找不到正确的答案。

您不应该安装system mod_wsgi软件包。仅使用
pip
方法。请参阅将现有Apache配置为使用中安装的
pip
版本的正确方法。您也不需要uwsgi,这又是另一回事。所以实际上不需要Apache?我发现文档不是很清楚。我可以使用它,但页面看起来很破碎。你不需要
libapache2 mod wsgi
,但你仍然需要Apache包本身。如果你正在运行它,并且有单独的问题,请创建一个新问题。但是我保留这个问题。这仍然没有得到答复。使用apache运行wsgi是django手册中提到的第一种方法,所以我相信其他人也会遇到这种情况。
sudo apt-get install libapache2-mod-wsgi
pip install mod_wsgi
conda install -c https://conda.binstar.org/travis uwsgi