最近有粉絲詢問關於
Python
虛擬環境
的一些操作,剛好平時也會涉及到這方面的使用,那麼今天咱們就來簡單介紹一下吧。
1.基於conda管理虛擬環境
由於筆者常用的是
Anaconda
,所以這裡先介紹基於
conda
的虛擬環境操作。
一般來說,有兩種管理虛擬環境的方式:一種是視覺化操作,一種是命令列操作。
1。1。 建立虛擬環境
其一
是透過
Anconada Navigator
視覺化操作,選中
Environments
點選最下方的
Create
即可進入到建立虛擬環境的頁面。
其二
是在命令列透過指令進行建立,後續介紹的幾種方案也是類似。
# 指令
conda create -n env1 python=3。8。8
指令中,
env1
是虛擬環境名稱,可以自定義;
python=3。8。8
是指定python版本,可以自定義。
1。2。 啟用虛擬環境
當建立好虛擬環境後,會彈出以下提示:
done## To activate this environment, use## $ conda activate env1## To deactivate an active environment, use## $ conda deactivate
這些提示其實也很好地告訴了我們關於
啟用
和
退出
虛擬環境的操作指令
# 啟用虛擬環境
conda activate env1
指令中,
env1
是待啟用的虛擬環境名稱
啟用虛擬環境env1
我們可以看到,在進行虛擬環境啟用後,最前面會顯示虛擬環境的名稱
env1
(上圖中標紅框內)
1。3。 管理虛擬環境第三方庫
只有當我們
啟用
了指定的虛擬環境後,就可以透過
pip
或
conda
直接進行第三方庫的管理。
安裝第三方庫
我們也可以透過
-n
引數指定需要安裝第三方庫的虛擬環境進行跨環境安裝。
# env1是待安裝第三方庫的虛擬環境名稱,numpy是待安裝的第三方庫conda install -n env1 numpy
跨環境安裝第三方庫
1。4。 退出虛擬環境
當我們激活了虛擬環境
env1
後,我們可以透過指令
conda deactivate
退出該虛擬環境並回到基礎
base
環境
退出虛擬環境
1。5。 刪除虛擬環境
# 刪除虛擬環境
conda env remove -n env1
# 或者
conda remove -n env1 ——all
1。6。 更多操作指令
檢視當前環境下已安裝的第三方庫
conda list
檢視指定環境下已安裝的第三方庫
conda list -n env1
更新指定環境的第三方庫
conda update -n env1 numpy
刪除指定環境的第三方庫
conda remove -n env1 numpy
檢視全部虛擬環境
conda info -e# 或者conda env list
前面帶有符號
*
的是指當前環境
更新全部第三方庫
conda update ——all
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
以上就是本次全部內容,歡迎大家留言交流~