Apache2为python 3.4编译wsgi

Apache2为python 3.4编译wsgi,python,apache2,wsgi,Python,Apache2,Wsgi,我试图让django应用程序与apache2一起工作,因为该应用程序运行在带有python 3.4的conda环境中。由于我遇到了“django not found”错误,并且我使用sudo apt get install libapache2-mod-wsgi-py3安装了第一个wsgi,因此我使用python3.4编译了一个版本的wsgi,执行以下操作: make distclean LD_RUN_PATH=/home/user/anaconda3/envs/myenv/lib ./conf

我试图让django应用程序与apache2一起工作,因为该应用程序运行在带有python 3.4的conda环境中。由于我遇到了“django not found”错误,并且我使用
sudo apt get install libapache2-mod-wsgi-py3
安装了第一个wsgi,因此我使用python3.4编译了一个版本的wsgi,执行以下操作:

make distclean
LD_RUN_PATH=/home/user/anaconda3/envs/myenv/lib ./configure --with-python=/home/user/anaconda3/envs/myenv/bin/python
make
sudo make install
然后我签入
/usr/lib/apache2/modules
,看到了这两个文件:

-rw-r--r-- 1 root root 950232 févr.  1 11:28 mod_wsgi-py34.cpython-34m.so
-rw-r--r-- 1 root root 948480 févr.  1 11:36 mod_wsgi.so
最后,我在
/etc/apache2/mods available/
中创建了一个文件
wsgi.load
,内容如下:

LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
但我还是犯了这个错误。我不知道要运行此django应用程序还需要尝试什么:

apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/wsgi.load: Cannot load /usr/lib/apache2/modules/mod_wsgi.so into server: libpython