Python/Django/Apache2/WSGI/UserDir/Conda:Django

Python/Django/Apache2/WSGI/UserDir/Conda:Django,python,django,apache,wsgi,conda,Python,Django,Apache,Wsgi,Conda,我想在linux服务器(Debian)上运行2个django应用程序。使用django命令runserver,这两个项目在我的电脑和服务器上运行良好。以下是我迄今为止所做的: 我激活了userdir: sudo a2enmod userdir 我创建了两个用户: sudo useradd -g www-data -m user1 sudo useradd -g www-data -m user2su 然后我创建了两个conda环境,从一个文件导入,与我的用户同名。我创建了两个目录,在其中放置

我想在linux服务器(Debian)上运行2个django应用程序。使用django命令
runserver
,这两个项目在我的电脑和服务器上运行良好。以下是我迄今为止所做的:

我激活了userdir:

sudo a2enmod userdir
我创建了两个用户:

sudo useradd -g www-data -m user1
sudo useradd -g www-data -m user2su
然后我创建了两个conda环境,从一个文件导入,与我的用户同名。我创建了两个目录,在其中放置我的django项目
/var/www/users/user1
/var/www/users/user2

然后,我为每个用户创建一个conf文件:

sudo nano /etc/apache2/conf-available/user1.conf
内容如下

WSGIDaemonProcess user1 user=user1 home=/var/www/users/user1 processes=1 threads=3 display-name=%{GROUP} python-path=/var/www/users/user1 python-home=/home/developer/anaconda3/envs/user1/lib/python3.4/site-packages
WSGIScriptAlias /~user1 /var/www/users/user1/user1/user1/wsgi.py process-group=user1
WSGISocketPrefix /var/run/wsgi
<Directory /var/www/users/user1>
        WSGIProcessGroup user1
</Directory>
我尝试使用包管理器安装wsgi,或者直接从相应的conda环境中的源代码安装wsgi。我总是遇到以下错误:

from django.core.wsgi import get_wsgi_application
ImportError: No module named 'django'
略高于:

mod_wsgi: Compiled for Python/3.5.1+.
mod_wsgi: Runtime using Python/3.5.2.

你知道我做错了什么吗

通过阅读mod_wsgi文档,我获得了最大的成功。Apache/Python不通信的原因可能有很多,Graham Dumpleton的mod_wsgi文档是最好的资源

您确实需要花时间研究如何为目标操作系统安装mod_wsgi

mod_wsgi: Compiled for Python/3.5.1+.
mod_wsgi: Runtime using Python/3.5.2.