Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django运行错误的版本_Python_Django_Mediatemple - Fatal编程技术网

Python Django运行错误的版本

Python Django运行错误的版本,python,django,mediatemple,Python,Django,Mediatemple,虽然从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行 日志=调试) 文件“/us

虽然从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_模块中 f、 p,d=imp.find_模块(第[i]部分,路径)

ImportError:没有名为django的模块

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


这是我第一次安装django(安装在mediatemple DV服务器上),所以如果我做了一些愚蠢的事情,我不会感到惊讶。谢谢

mod_python是为2.4构建的,而Django是为2.7安装的。要么为2.7构建mod_python,要么在2.4下安装Django,要么在项目中加入Django的本地副本,这样python的版本就无关紧要了。

显然
python
解析为
/usr/lib/python2.4
。您需要通过调整系统路径来确保
python
解析到安装了python 2.7的任何地方。@Dominic:mod_python不关心
python
的位置或版本。我如何为2.7构建mod_python?不知道。它附带的文档应该解释如何重建它。但由于这是一个VPS,你应该考虑使用MODYWSGI,而不是看它如何,你知道,死了。一旦我安装MODYWSGI需要什么链接到我的Django安装?你没有。你为同一版本的Python安装了mod_wsgi和Django,它们找到了彼此。现在,当我转到我的Django安装的根目录时,它会显示“403禁止”-你知道链接是如何断开的吗?