配置Django框架虛擬環境

2022-09-28 23:57:18 字數 1267 閱讀 4870

# 在正常開發中,我們會給每乙個專案配備乙個該專案獨有的直譯器環境(虛擬環境)

該環境內只有該專案需要用到的模組,沒有用的模組不裝。

為什麼要配置虛擬環境?

# 匯入模組需要消耗資源,我們可以看到我們在用的直譯器,安裝了很多模組,在啟動直譯器的時候,都需要載入這些模組,但是我們有很多模組都是沒有用到的,這樣就白白浪費了很多資源

在linux環境裡:都是缺什麼模組裝什麼

到開發裡我們也要遵循這個原則。

但是虛擬環境不要建立太多,每建立乙個都會消耗硬碟空間

拓展:

每乙個專案都需要用到很多模組,並且每個模組的版本也可能不一樣

那我們該如何安裝呢?

開發當中 我們會給每乙個專案配備乙個requirements.txt檔案

裡邊書寫了該專案所有的模組及版本

只需要輸入一條命令即可一鍵安裝所有模組即版本

如何建立:

# 見下圖

虛擬環境的標誌:

# 建立完虛擬環境會有乙個venv資料夾,這就是乙個虛擬環境的標誌,如果有這個資料夾,就說明建立的是虛擬環境

虛擬環境模組:

我們可以看到,虛擬環境的模組是非常乾淨的,只是系統的必要的模組,沒有第三方模組的匯入。

怎麼使用虛擬環境:

我們在建立django專案的時候,這時候就可以選擇虛擬環境了。(這裡就是在建立虛擬環境時勾選的允許其他專案使用)

Django框架 02 建立虛擬環境

virtualenv使用場景 當開發成員負責多個專案的時候,每個專案安裝的庫又是有很多差距的時候,會使用虛擬環境將每個專案的環境給隔離開來。比如,在有乙個老專案已經開發維護了3年了,裡面很多庫都是比較老的版本了。例如python使用的是2.7版本的。但是新專案使用的python版本是3.6的。為了解...

Django 虛擬環境

到目前位置,我們所有的第三方包安裝都是直接通過pip install xx的方式進行安裝的,這樣安裝會將那個包安裝到你的系統級的python環境中。但是這樣有乙個問題,就是如果你現在用django 1.18.x寫了個 然後你的領導跟你說,之前有乙個舊專案是用django 2.1.x開發的,讓你來維護...

django安裝虛擬環境

在開發過程中,當需要使用python的包時可以聯網安裝 sudo pip3 install 包名稱使用如上命令,會將包安裝到 usr local lib python3.5 dist packages下。產生的問題 如果在一台機器上,想開發多個不同的專案,需要用到同乙個包的不同版本,如果還使用上面的...