2009-11-08 118 views
1

我想在apache上用fastcgi設置django。 Django已安裝,似乎運行正常,但我在設置fastcgi時遇到問題。無法導入django.core

我決定通過線交互式Python外殼線來測試我的dispatch.fcgi腳本,並在下面一行:

from django.core.servers.fastcgi import runfastcgi 

導致以下錯誤:

ImportError: No module named core.servers.fastcgi 

我可以導入django沒有問題,但導入django.core提供了另一個ImportError(沒有模塊名爲核心)。

我該如何去確保我可以導入django.core。如果我可以導入django,那麼必須在我的路徑上,爲什麼我不能導入core?

回答

1

您的路徑中可能有一個名爲django的文件/文件夾,這不是實際的路徑。

試試這個

import sys 
sys.path 

,然後檢查該輸出的一切,看看是否有一個名爲的Django(的.py)某處的文件/文件夾。

如果是,請更改路徑(sys.path = ['/path/to/directory/below/django/install'] + sys.path)或移動/重命名文件。

0

你的工作目錄或python路徑中的其他任何模塊可能都有django.py模塊。