Aar*_*ier 2 python django ubuntu mod-wsgi
我试图让我的Apache服务器运行mod_wsgi并收到此错误:
[Fri Jul 19 10:24:05 2013] [warn] mod_wsgi: Compiled for Python/2.7.3.
[Fri Jul 19 10:24:05 2013] [warn] mod_wsgi: Runtime using Python/2.7.4.
Run Code Online (Sandbox Code Playgroud)
这是通过进入/usr/local/src
Python所在位置并运行来解决的:
./configure --enable-shared
make install
Run Code Online (Sandbox Code Playgroud)
到目前为止我所看到的似乎修复需要mod_wsgi必须能够访问所有Python库,因此运行--enable-shared
命令将允许它工作.[warn]
在我的Apache error.log中看到上面的行之后,它说它无法在我的DJANGO_SETTINGS_MODULE
settings.py
文件中查找环境变量.当我替换这些变量时,它会说它可以在其他地方查找其他Python包.
我在Rackspace VPS上运行Ubuntu Linux 13.04,使用Django 1.5.2,在我的本地机器上运行Python 2.7.3,但Rackspace VPS的本机Python是2.7.4.我目前使用的mod_wsgi版本是3.4
我找到了这个链接
http://code.google.com/p/modwsgi/wiki/InstallationIssues
在"Python补丁级别不匹配"一节中,它似乎说我必须重建mod_wsgi,但这听起来有点困难,所以想问一下是否有更简单的修复?
先感谢您,
小智 5
构建mod_wsgi并不复杂.
但是,如果你使用你的发行版默认python,你的发行版通常会打包mod_wsgi,以便它已经可以使用了.
删除您上传到服务器的mod_wsgi.
在ubuntu上尝试:
apt-get install libapache2-mod-wsgi
Run Code Online (Sandbox Code Playgroud)
重启apache然后它应该工作.
归档时间: |
|
查看次数: |
2893 次 |
最近记录: |