python venv建立虛擬環境

2021-09-29 02:47:48 字數 1438 閱讀 9076

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...