虽然从shell运行“python”运行Python v2.7,但是Django正在加载python2.4的文件,如加载django站点时的错误所示:
Mod_python错误:“PythonHandler django.core.handlers.modpython”
追踪(最近一次呼叫最后一次):
HandlerDispatch中的文件“/usr/lib/python2.4/site-packages/mod_python/apache.py”,第287行 日志=调试)
文件“/usr/lib/python2.4/site-packages/mod_python/apache.py”,第461行,在import_module中 f,p,d = imp.find_module(parts [i],path)
ImportError:没有名为django的模块
我认为Django是为2.7版安装的,这就是为什么底部说“没有名为django的模块”
这是我的第一个django安装(它在一个简单的DV服务器上),所以如果我做一些愚蠢的事情,我不会感到惊讶。谢谢!
答案 0 :(得分:2)
mod_python是为2.4构建的,但Django是为2.7安装的。要么为2.7构建mod_python,在2.4下安装Django,要么在项目中放置Django的本地副本,以便Python的版本无关紧要。