python 虛擬環境
在使用python開發的過程中往往會出現這種情況:某乙個專案支援庫a版本1,但是另乙個專案支援庫a版本2,因此問就要經常改動庫a的版本,這樣給開發帶來極大的不變,protobuf就是很好的例子,經常各個程式都支援不同版本的protobuf。
為此,python提供的解決方案是虛擬環境,虛擬環境就是虛擬出來的乙個隔離的python環境,每個專案都可以有自己的虛擬環境,用pip安裝各自的第三方包,不同專案之間也不會存在衝突。
venv
使用venv來建立python虛擬環境。
venv只支援python3,python3 以下的版本virtualenv,使用方法與venv大致相同。
venv 使用
建立虛擬環境
$ python -m venv yourpath
在yourpath路徑下會看到該命令建立了如下內容:
$ ls
bin include lib lib64 pyvenv.cfg
啟動虛擬環境$ source yourpath/bin/activate
這時候命令提示符會變成這樣,表示虛擬環境啟動成功:
(venv_test) [husin@husin-server:venv_test]$
這時候像普通情況下使用pip安裝依賴庫就okl,只是這些庫只會被安裝在該虛擬環境下。
關閉虛擬環境
(venv_test) [husin@husin-server:venv_test]$deactivate
刪除虛擬環境
只要刪除路徑yourpath就可以了。
其他注意事項
匯入主環境的依賴庫
建立虛擬環境之後,yourpath下會有乙個pyvenv.cfg檔案,該檔案的內容為:
home = /home/pzs/anaconda3/bin
include-system-site-packages = false
version = 3.6.9
將include-system-site-packages值改為true可以把主環境的依賴匯入到虛擬環境中。
建立其他虛擬環境
$ python -m venv yourpath
yourpath不同即為不同的虛擬環境。
我的homeassistant虛擬環境路徑:/srv/homeassitant
學長廣告
在這裡為自己打個廣告
學長親自接計算機畢業設計:
有意者q746876041
python venv虛擬環境
1 目的 給python應用乙個獨立的執行環境,獨立於其它的python應用也獨立於系統的python環境。環境公升級不影響其它應用。避免包衝突。2 建立方式 2.1 pycharm中建立 project interpreter處點選配置按鈕 new environment 然後選擇乙個locati...
Python venv 虛擬環境設定
一 建立虛擬環境 python m venv env通過執行命令,建立乙個名為env的虛擬環境,命令執行完畢後會出現乙個env資料夾,這是乙個全新的虛擬環境,包含這個專案專用的python解析器。注意 ubuntu下預裝的python3,標準庫下沒有venv包,需要執行下述命令手動安裝。sudo a...
Windows Ubuntu 建立 刪除虛擬環境
方法1 windows conda create n your name pip python 3.x your name是虛擬環境的名字ubuntu 同上但開啟命令列終端時預設進行anaconda虛擬環境,需要先使用命令conda deactivate退出 方法2 python3 m venv y...