django基礎 02 虛擬環境

2022-03-01 09:37:38 字數 1389 閱讀 1086

之前安裝python包的命令: sudo pip3 install 包名

包的安裝路徑:/usr/local/lib/python3.5/dist-packages

在同乙個python環境中安裝同乙個包的不同版本,後安裝的包會把原來安裝的包覆蓋掉。這樣,如果同一臺機器上兩個專案依賴於相同包的不同版本,則會導致一些專案執行失敗。

解決的方案就是:虛擬環境。

虛擬環境是真實python環境的複製版本。

在虛擬環境中使用的python是複製的python,安裝python包也是安裝在複製的python中。

安裝虛擬環境的命令:

1)sudo pip install virtualenv #安裝虛擬環境

3)編輯家目錄下面的.bashrc檔案,新增下面兩行。

export workon_home=$home/.virtualenvs

4)使用source .bashrc使其生效一下。

建立虛擬環境命令:

mkvirtualenv 虛擬環境名

建立python3虛擬環境:

mkvirtualenv -p python3 bj11_py3

進入虛擬環境工作:

workon 虛擬環境名

檢視機器上有多少個虛擬環境:

workon 空格 + 兩個tab鍵

退出虛擬環境:

deactivate

刪除虛擬環境:

rmvirtualenv 虛擬環境名

虛擬環境下安裝包的命令:

pip install 包名

注意:不能使用sudo pip install 包名,這個命令會把包安裝到真實的主機環境上而不是安裝到虛擬環境中。

批量安裝包:

pip install -r requirements.txt

檢視虛擬環境中安裝了哪些python包:

pip list

pip freeze

安裝django環境:

pip install django==1.8.2

拓展:

apt-get install 軟體

pip install python包名

windows虛擬環境參考:

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下。產生的問題 如果在一台機器上,想開發多個不同的專案,需要用到同乙個包的不同版本,如果還使用上面的...