Python虛擬環境很簡單,看完你就會了

最近有粉絲詢問關於

Python

虛擬環境

的一些操作,剛好平時也會涉及到這方面的使用,那麼今天咱們就來簡單介紹一下吧。

Python虛擬環境很簡單,看完你就會了

1.基於conda管理虛擬環境

由於筆者常用的是

Anaconda

,所以這裡先介紹基於

conda

的虛擬環境操作。

一般來說,有兩種管理虛擬環境的方式:一種是視覺化操作,一種是命令列操作。

1。1。 建立虛擬環境

其一

是透過

Anconada Navigator

視覺化操作,選中

Environments

點選最下方的

Create

即可進入到建立虛擬環境的頁面。

Python虛擬環境很簡單,看完你就會了

其二

是在命令列透過指令進行建立,後續介紹的幾種方案也是類似。

# 指令

conda create -n env1 python=3。8。8

指令中,

env1

是虛擬環境名稱,可以自定義;

python=3。8。8

是指定python版本,可以自定義。

Python虛擬環境很簡單,看完你就會了

1。2。 啟用虛擬環境

當建立好虛擬環境後,會彈出以下提示:

done## To activate this environment, use## $ conda activate env1## To deactivate an active environment, use## $ conda deactivate

這些提示其實也很好地告訴了我們關於

啟用

退出

虛擬環境的操作指令

# 啟用虛擬環境

conda activate env1

指令中,

env1

是待啟用的虛擬環境名稱

Python虛擬環境很簡單,看完你就會了

啟用虛擬環境env1

我們可以看到,在進行虛擬環境啟用後,最前面會顯示虛擬環境的名稱

env1

(上圖中標紅框內)

1。3。 管理虛擬環境第三方庫

只有當我們

啟用

了指定的虛擬環境後,就可以透過

pip

conda

直接進行第三方庫的管理。

Python虛擬環境很簡單,看完你就會了

安裝第三方庫

我們也可以透過

-n

引數指定需要安裝第三方庫的虛擬環境進行跨環境安裝。

# env1是待安裝第三方庫的虛擬環境名稱,numpy是待安裝的第三方庫conda install -n env1 numpy

Python虛擬環境很簡單,看完你就會了

跨環境安裝第三方庫

1。4。 退出虛擬環境

當我們激活了虛擬環境

env1

後,我們可以透過指令

conda deactivate

退出該虛擬環境並回到基礎

base

環境

Python虛擬環境很簡單,看完你就會了

退出虛擬環境

1。5。 刪除虛擬環境

# 刪除虛擬環境

conda env remove -n env1

# 或者

conda remove -n env1 ——all

Python虛擬環境很簡單,看完你就會了

1。6。 更多操作指令

檢視當前環境下已安裝的第三方庫

conda list

Python虛擬環境很簡單,看完你就會了

檢視指定環境下已安裝的第三方庫

conda list -n env1

Python虛擬環境很簡單,看完你就會了

更新指定環境的第三方庫

conda update -n env1 numpy

刪除指定環境的第三方庫

conda remove -n env1 numpy

檢視全部虛擬環境

conda info -e# 或者conda env list

Python虛擬環境很簡單,看完你就會了

前面帶有符號

*

的是指當前環境

更新全部第三方庫

conda update ——all

Python虛擬環境很簡單,看完你就會了

2.基於venv管理虛擬環境

venv

Python

標準庫內建的虛擬環境管理工具,在

python3。3

之後登上舞臺

# 建立虛擬環境(其中 F:\py_env\env2 是虛擬環境路徑)>>>python -m venv F:\py_env\env2# 啟用虛擬環境(執行 啟用指令碼)>>>F:\py_env\env2\Scripts\activate# 安裝、更新、刪除第三庫方法同常規>>>pip install plotly>>>pip install ——upgrade plotly>>>pip uninstall plotly# 退出虛擬環境>>>deactivate# 刪除虛擬環境(最簡單可以直接刪除虛擬環境資料夾)

關於這部分更詳細的操作可以查閱python官方文件,參考地址:

https://packaging。python。org/guides/installing-using-pip-and-virtual-environments/

#creating-a-virtual-environment

以上就是本次全部內容,歡迎大家留言交流~