2011-05-05 20 views
0

試圖按照django book 2.0的指示運行開發服務器。到目前爲止下面有什麼IM做:如何在命令提示符下運行Django開發服務器?

1)cd到包含目錄蟒蛇 2)運行使用 「蟒蛇」 Python解釋器命令 3)用Python解釋器導入的Django現在 http://www.djangobook.com/en/2.0/chapter02/

第4步應該CD到mysite的目錄,然後運行命令「蟒蛇manage.py 的runserver」

我的問題,雖然是你如何cd到另一個目錄,同時在命令提示符下運行 Python解釋器,所以我可以使用運行開發的命令pment服務器?

如果有人可以一步一步列出他們如何從命令提示符運行開發服務器,或向我解釋什麼是我做錯了,那將是非常值得讚賞的,因爲我一直在試圖弄清楚這一點永遠。

btw目錄我改爲了「Python27> mysite」。 mysite在Python 27文件夾中。 Python 27包含python文件,其中包含python.exe文件,mysite包含包含manage.py文件的項目。

+0

運行'蟒蛇manage.py runserver',後你已經進入了項目目錄。你從來沒有從Python解釋器做它。 – neuronet 2017-08-15 13:34:37

回答

23

變化Django項目和運行:

python manage.py runserver 

這一切!

+0

謝謝,但你如何從python解釋器更改爲項目? python需要運行才能運行該命令。 – j5r 2011-05-05 07:36:04

+0

@user:不,它不是。這是一個'cmd'命令,只是一個常規的'cd'。只有*然後*你是否通過Python解釋器運行'manage.py' – 2011-05-05 07:37:13

+0

不!它不!沒有魔法:) – programmersbook 2011-05-05 07:37:55

2

您不能在Python解釋器中直接執行「cd」命令。您需要先通過調用exit()方法退出解釋器。 (只需在解釋器中寫入exit()並按回車鍵)。考慮到這一點修改後的步驟是:

  1. cd到包含目錄蟒蛇
  2. 運行使用「蟒蛇」命令與Python解釋
  3. 退出解釋
  4. 導入Django的Python解釋
  5. 從系統shell
  6. cd到mysite的目錄,鍵入python manage.py runserver命令
+2

那麼,你肯定*可以*從Python內部改變當前目錄,用'os.chdir' – 2011-05-05 07:38:19

+0

你是對的,Eli。但是,我認爲這會讓user560117變得複雜。 – 2011-05-05 07:41:46

+0

或者你可以安裝ipython讓你使用cd。 – zeekay 2011-05-05 08:06:23

相關問題