2017-10-15 114 views
1

在命令提示符(Windows 10)中,我創建了一個虛擬環境,然後創建了一個新項目,我使用pip在虛擬環境中安裝了django。然後決定要運行的命令我無法打開manage.py

python manage.py runserver 

運行Django的web服務器, 這回與

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

我確實看到了類似的問題,這在這個平臺上,但它似乎只適用於那些使用linux。答案指定使用ls命令,該命令不適用於Windows命令提示符。我曾嘗試多次,但我無法打開

manage.py 
+1

首先,您需要搜索驅動器上的manage.py,然後粘貼並粘貼其地址,並將其放在命令行上,如下所示: python「youraddress/manage.py」runserver – DRPK

回答

0

當在命令提示符下運行一個命令,就必須提供正確的文件路徑。

讓我們假設你已經存儲在以下路徑下的文件夾中的Django文件:

C:\my_stuff\subfolder\django_project >

假定,當你運行dir命令(在Windows模擬你在你的問題提ls命令)它可能顯示是這樣的:

C:\my_stuff\subfolder\django_project > dir

blog 
db.sqlite3 
manage.py 
mysite 

如果你要那麼運行命令:

C:\my_stuff\subfolder\django_project > python manage.py runserver

一切都應該很好地工作。但是如果你在不同的目錄中,你會得到你描述的錯誤。例如,這將失敗。

C:\my_stuff\subfolder > python manage.py runserver

如果由於某種原因,你的Windows命令提示符不告訴你是在哪個目錄,你可以運行cd命令來確認你在哪裏。

的另一種方法是,以點python解釋器到manage.py腳本的位置,通過設置路徑:

C:\my_stuff\subfolder > python django_project\manage.py runserver

但這有時引入了細微的問題,因爲像manage.py腳本可能會寫入期望他們將從他們存儲的目錄運行。您的里程可能會有所不同。