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