2013-04-06 36 views
2

我只是想用django來得到一個「hello world」。我已經將django下載到我的桌​​面上,並且我的應用程序文件夾中有空閒的python。我已經按照上https://www.djangoproject.com/download/的說明,但是當我在空閒嘗試import django我得到ImportError: No module named django在Django的安裝過程中,爲什麼我一直得到ImportError:沒有名爲django的模塊?

我環顧四周,並試圖sys.path這將產生['', '/Users/nicholastzikas/Documents', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages']

我也看到PYTHONPATH提過幾次,但我不知道如何使用它。任何幫助深表感謝。

+0

'python setup.py install'中出現錯誤嗎? – 2013-04-06 23:44:35

+0

不是我記得。我在安裝之前曾下載過的django時出錯,但我刪除了之前的django並重新下載了它,沒有出錯。 – Squirrl 2013-04-06 23:46:28

+0

你在python路徑中登記了多少個文件? – 2013-04-06 23:47:43

回答

1

django安裝到的路徑可能不在您的sys.path中列出的任何路徑中。通常它應該位於站點包內。你可以嘗試的是以下幾種:

1)搜索你的系統上安裝django的目錄。

2)一旦找到它,您可以快速測試是否是問題所在,在IDLE路徑中添加sys.path.append('/path/to/django/dir'),然後再嘗試import django

3.a)如果工作正常,您可以手動將路徑移動到例如'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages'。如果這不起作用,那麼,也許django文件已損壞(嘗試再次安裝),或者您安裝的python和django版本不匹配?

+0

不錯。我沒有完全按照你所建議的方式去做,但是你的想法是正確的。出於某種原因,如果django文件夾位於'/ Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages'中,而不是'/Library/Frameworks/Python.framework/Versions/2.7/ lib/python2.7/site-packages''空閒的地方。我只是將文件夾複製並粘貼到空閒的目錄和KAZAMM中!我認爲它的工作。 – Squirrl 2013-04-07 00:51:01

+0

啊,看起來你正在使用EPD Python 2.7發行版。他們使用不同的目錄佈局。這將有助於提及這一點。 – 2013-04-07 02:14:01

+0

我很高興幫助你走上正軌;-) – andzep 2013-04-07 12:58:01

0

兩個建議。首先,如果您在安裝django後沒有重新啓動IDLE,請嘗試退出IDLE(Command-Q)並重新啓動它。如果這沒有幫助,很可能是您無意中將Django安裝到另一個Python實例,可能是Apple提供的系統Pythons之一。再試一次:再次退出IDLE,然後從新的Terminal Shell窗口再次安裝Django,但請確保您使用的是/usr/local/bin/python2.7而不是python

+0

好吧不知道這是你的意圖,但我卸載django,比重新安裝它輸入'sudo python2.7 setup.py install'到我的終端。而不是'sudo python setup.py install'。它安裝了,但是同樣的'ImportError:No module named django'問題依然存在。 – Squirrl 2013-04-07 00:41:14

+0

試試'sudo /usr/local/bin/python2.7 setup.py安裝' – 2013-04-07 01:07:00

相關問題