我试图让我的 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.
这是否通过进入/usr/local/src
Python 所在的位置并运行来解决:
./configure --enable-shared
make install
到目前为止,我所读到的似乎修复需要是 mod_wsgi 必须有权访问所有 Python 库,因此运行该--enable-shared
命令将允许它工作。在我的 Apache error.log 中看到上述[warn]
行之后,它说它无法在我的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,但这听起来有些困难,所以想问一下是否有更简单的修复?
先感谢您,