Django运行错误的版本
虽然在命令行输入“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的版本问题了。