3 回答

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

TA貢獻1835條經(jīng)驗 獲得超7個贊
這取決于您的使用情況。假設(shè)您全局安裝了 Django 2.1,那么您有一個項目需要安裝 Django 1.9,這里您需要先設(shè)置您的虛擬環(huán)境

TA貢獻1820條經(jīng)驗 獲得超10個贊
當您擁有虛擬環(huán)境時,您可以跟蹤每個項目的包。激活虛擬環(huán)境后,您可以使用命令創(chuàng)建 requirements.txt 文件
pip freeze > requirements.txt
因此,當您想將 django 項目運行到不同的操作系統(tǒng)時,您可以從您創(chuàng)建的需求文件中安裝您的包。
pip install -r requirements.txt
另一種情況是當您的操作系統(tǒng)具有 django 1.11 并且您有一個使用該版本創(chuàng)建的 django 項目時。當您在操作系統(tǒng)中升級 django 版本時,django 應(yīng)用程序?qū)⒅袛唷?/p>
所以我認為對于每個 django 項目,一個好的方法是擁有自己的虛擬環(huán)境
添加回答
舉報