2011-03-25 80 views
3

我無法啓動開發環境!manage.py runserver - ImportError:沒有名爲MYSITE的模塊

我一直在按照說明here(在DjangoProject頁面教程)。當我鍵入

manage.py runserver 

我得到以下錯誤:

ImportError: No module named MYSITE 

我擁有的文件init.py,manage.py,settings.py,網址,文件夾內MYSITE執行命令。 py

我搜索了一遍,發現了關於「manage.py runserver」的問題,但沒有發現這個特定的錯誤。非常感謝您的幫助。謝謝

回答

3

如果您使用的是Windows,則需要將項目的目錄(其中包含manage.py的目錄)放入名爲PYTHONPATH的環境變量中。

+0

啊,非常感謝! – XYZ91525 2011-03-25 05:02:23

+0

沒有問題,如果這不起作用,做一些谷歌搜索;發生這種情況非常普遍,有幾件事情可能會出錯。 – orokusaki 2011-03-25 05:04:09

0

由於這是高排名在谷歌和我來到這裏,同時尋找答案,我會分享我的解決方案:

我已經建立了我的機器上的一個項目,打包成Debian軟件包,並安裝在測試機。在我的機器上我使用runserver,但在testmachine上我使用apache(這很好用)。將數據庫從sqlite更改爲postgresql時,我無法執行shell或syncdb等(所有管理命令)。這裏的問題是,manage.py由www數據擁有,它必須是根這些命令工作...

sudo chown root. manage.py 
0

另一種不同的答案;)我走了「的Django的不耐煩:建立一個博客「一章,」Python Web開發與Django「,它建議創建一個」虛線「模塊,所以我註冊我的應用程序爲」xy「,它不喜歡它。更改爲與文件系統匹配的「y」:

/x 
+ manage.py 
+ /x 
    + settings.py 
+ /y 
    + models.py 

爲我工作。

相關問題