Apache2为python 3.4编译wsgi

时间:2017-02-01 11:12:31

标签: python apache2 wsgi

我试图让django应用程序使用apache2,因为应用程序在带有python 3.4的conda环境中运行。因为我没有找到" django"错误,我用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

最后,我在wsgi.load中创建了一个文件/etc/apache2/mods-available/,内容如下:

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

0 个答案:

没有答案