Django运行错误的版本

0 投票
1 回答
814 浏览
提问于 2025-04-16 07:06

虽然在命令行输入“python”会运行Python 2.7版本,但Django却在加载Python 2.4的文件,这在我加载Django网站时的错误信息中可以看到:

Mod_python错误:“PythonHandler django.core.handlers.modpython”

追踪记录(最近的调用在最前面):

文件“/usr/lib/python2.4/site-packages/mod_python/apache.py”,第287行,在HandlerDispatch中

文件“/usr/lib/python2.4/site-packages/mod_python/apache.py”,第461行,在import_module中

ImportError:没有名为django的模块

我觉得Django是为2.7版本安装的,所以底部提示“没有名为django的模块”。

这是我第一次安装Django(它在一个mediatemple DV服务器上),所以如果我做了什么傻事我也不会感到惊讶。谢谢!

1 个回答

2

mod_python是为Python 2.4版本开发的,但你安装的Django是为2.7版本的。你可以选择三种方法:要么为Python 2.7重新编译mod_python,要么在Python 2.4下安装Django,或者把Django的本地副本放在你的项目里,这样就不需要担心Python的版本问题了。

撰写回答