2010-11-15 41 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

相關問題