2010-11-15 52 views
0

虽然从壳体“蟒蛇”运行的Python V2.7,Django是加载文件的python2.4,如图所示的错误,当我打开一个Django的网站:Django的运行错误版本

Mod_python error: "PythonHandler django.core.handlers.modpython"

Traceback (most recent call last):

File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 287, in HandlerDispatch log=debug)

File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 461, in import_module f, p, d = imp.find_module(parts[i], path)

ImportError: No module named django

我认为Django安装的版本为2.7,这就是为什么底部说“没有模块名为django”

这是我第一次安装django(它在一个中介DV服务器上),所以我不会感到惊讶,如果我正在做一些事情笨。谢谢!

+1

显然'python'解析为'/ usr/lib/python2.4'。您需要确保通过调整系统路径来将“python”解决到安装了Python 2.7的任何地方。 – 2010-11-15 16:10:31

+0

@Dominic:mod_python不关心python点或它是什么版本。 – 2010-11-15 17:09:37

回答

2

mod_python是为2.4构建的,但Django的安装为2.7。无论是为2.7构建mod_python,在2.4下安装Django,还是在项目中添加Django的本地副本,以便Python的版本无关紧要。

+0

如何为2.7构建mod_python? – 2010-11-15 17:44:01

+0

不知道。随附的文档应解释如何重建它。但既然这是一个VPS,你应该考虑使用mod_wsgi,而不是看看它是如何的,你知道,死了。 – 2010-11-15 17:45:54

+0

一旦我安装mod_wsgi链接到我的django安装需要什么? – 2010-11-15 17:50:48