2016-03-21 115 views
3

我在設置django時遇到了問題。安裝django後無法打開manage.py

我的情況:我在我的Windows 8計算機中安裝了Anaconda Python 2.7。在Anaconda命令提示符窗口中,我鍵入:pip install django。這是成功的。

然後我創建一個名爲「newproject」的文件夾。在命令提示符處我去了文件夾「newproject」。然後django-admin.py startproject newproject。這是成功的。

然後我運行python manage.py runserver。它告訴我

"...can't open file 'manage.py': [Errno 2] No such file or directory" 

我檢查了網上的udemy django安裝指南和其他指南。我甚至建立了一個虛擬環境。但主要問題始終是:can't open file 'manage.py'

+4

運行在哪裏manage.py文件所在目錄的命令。 –

+0

您應該通過更改新項目中的目錄來運行該命令。它應該在那之後工作 – Sourav

回答

10

你在正確的目錄不是......在你所描述的情況,你應該有:

  1. mkdir newproject(不知道爲什麼你這樣做。 ..但我們將用它繼續)
  2. cd newproject
  3. django-admin.py startproject newproject
  4. cd newproject ←漏洞的一個關鍵組成部分,從你做了什麼。您需要切換到manage.py所在的目錄。切換到目錄後,在命令提示符處使用ls對其進行驗證。
  5. python manage.py runserver

使用ls的時候,如果你需要,仔細檢查你在哪裏,在目錄樹。

+0

是的,OP在運行startproject命令時需要檢查OP所在的目錄。該命令會在該目錄中創建啓動項目文件夾。然後,正如您所指出的,manage.py可以在這個新創建的文件夾中找到。 – ivorykoder

1

對我來說,那是因爲manage.py沒有得到建立和問題是:

在窗口而不是鍵入「django-admin.py」只需鍵入「Django的管理」,它會創建manage.py文件

0

此問題的原因是因爲您位於第一個項目目錄「父目錄」中,並且必須轉到具有manage.py文件的項目「newproject」。

的辦法很簡單:

  1. CD,例如 「你的項目的名字」 CD newproject

  2. 蟒蛇manage.py runserver命令

相關問題