1. 程式人生 > 其它 >Python venv 環境管理

Python venv 環境管理

venv 虛擬環境

 
  • 虛擬環境是什麼:獨立的python環境
  • 虛擬環境的用途:更好做環境管理
  • venv & virtualenv:python2無venv

venv 虛擬環境的優點

  • 獨立的 Python 環境,不會產生衝突
  • 有助於包的管理
  • 刪除和解除安裝方便

venv 使用方法

  • 建立虛擬環境
  • 啟用虛擬環境
  • 安裝 Python 包

venv 建立虛擬環境

  • 執行指令
python3 -m venv test
  • 檢視安裝了什麼包

pip list(或者pip3 list)

venv 啟用虛擬環境

  • 切換指定資料夾
    • Windows:/Scripts/
    • macOS:/bin/
  • 執行指令:activate
# Windows 系統啟用虛擬環境
cd test
cd Scripts
activate

# macOS系統啟用虛擬環境
cd test
cd bin
source actiavte
# 或者一步到位
source ./test/bin/acitvate

venv 安裝 Python 包

  • Python 版本選擇
    • 進入 python2.7 環境:python2
    • 進入 python3.x 環境: python3
  • pip 安裝 Python 包
    • 安裝 Python2.x 版本的包
    • 安裝 Python3.x 版本的包
# 進入 python2.7 環境
python2

# 進入 python3.x 環境
python3

# 安裝 Python2.x 版本的包
pip install xxx

# 安裝 Python3.x 版本的包
pip3 install xxx

venv 退出和刪除

  • 退出虛擬環境:deactivate
  • 刪除虛擬環境:刪除環境目錄
# Windows和macOS通用的退出指令
deactivate