我一直在嘗試使用 Django 成功創建項目,但是我見過用戶首先創建項目然后創建虛擬環境的項目。我還看到了用戶創建虛擬環境然后創建 django 應用程序的實例。雙方都爭辯說他們的方法更好,但現在我很困惑。請幫忙
3 回答

瀟瀟雨雨
TA貢獻1833條經驗 獲得超4個贊
最好先創建虛擬環境并開始在該環境中工作。即使用該環境中的python。
優勢:
一個。環境將包含項目所需的所有包
灣 可以在多個環境之間切換(測試目的)
C。容易記錄所需的包裹
d. 不會影響你需要 python 3.5 的另一個項目,在 django 項目中你需要 python 3.6
缺點:如果你有很多虛擬環境,需要跟蹤每個環境(所有虛擬環境都存儲在同一個地方,就像 anaconda 一樣,否則如果存儲在項目文件夾中,那么 1 環境就沒有問題)

拉莫斯之舞
TA貢獻1820條經驗 獲得超10個贊
當您擁有虛擬環境時,您可以跟蹤每個項目的包。激活虛擬環境后,您可以使用命令創建 requirements.txt 文件
pip freeze > requirements.txt
因此,當您想將 django 項目運行到不同的操作系統時,您可以從您創建的需求文件中安裝您的包。
pip install -r requirements.txt
另一種情況是當您的操作系統具有 django 1.11 并且您有一個使用該版本創建的 django 項目時。當您在操作系統中升級 django 版本時,django 應用程序將中斷。
所以我認為對于每個 django 項目,一個好的方法是擁有自己的虛擬環境
添加回答
舉報
0/150
提交
取消