2012-06-20 24 views
0

我是Django的新手,嘗試創建我的第一個項目。我知道我需要運行命令「python django-admin.py startproject iFriends」(iFriends是我爲該項目創建的文件夾)。終端正在響應 - 「-bash:django-admin.py:找不到命令。」爲什麼它不起作用?這是錯誤的命令?無法使用django-admin.py

我使用的是Mac OS X 10.7.3,Django 1.4和Python 2.7.2。

+2

你是怎麼安裝Django的? –

+0

in bash type python and in python type import django ...說什麼? – Efazati

+0

我從網站安裝了Django,然後通過運行「tar xzvf Django-1.4.tar.gz」命令對它進行了解密,然後通過命令「sudo python setup.py install」來安裝它。「我很確定它的工作,但是當我用python命令導入django時,沒有什麼真正發生的。 – MorrisZ

回答

1

我也在Mac OS 10.7.x(使用Django 1.5.1)上使用Python 2.7。我認爲教程已過時。嘗試使用「django-admin-2.7.py」命令而不是「django-admin.py」,其他所有內容都相同。經過一個多小時的調查PATHS和符號鏈接等,這是爲我工作的解決方案。

這裏的盤山公路我跟着,如果你想通過它以苦爲後人:

蟒蛇-c「進口SYS; sys.path中= SYS。路徑[1:];進口Django的;打印(Django的路徑)」

  • 礦返回下面的路徑,從文檔非常不同:

/選擇/本地/庫/框架/蟒蛇.framework /版本/ 2.7/lib中/ python2.7 /站點包/ Django的/ bin中

  • 我開始跟隨符號鏈接的建議,但後來當我試圖創建一個符號鏈接到/ usr/local/bin目錄,我無法做到這一點(主題爲另一篇文章)。
  • 看過$ PATH($ echo $PATH)之後,我想看看/ opt/local/bin而不是usr/local/bin。另外,還有一個名爲django-admin-2.7.py的文件。難道我只需要在教程中的命令中添加版本號?
  • 我導航回我的代碼文件夾,我將我的Django項目,並按照教程(https://docs.djangoproject.com/en/1.5/intro/tutorial01/)設立一個新的項目。但是,而不是django-admin.py,我試過django-admin-2.7.py。有效!
0

如果您使用的是Windows並需要更新系統路徑,請確保在再次嘗試之前關閉並重新打開命令提示符。我遇到了類似的問題,這就是爲我解決的問題。