Python 虛擬環(huán)境
虛擬環(huán)境是保持項目依賴獨立的一種方式,避免項目間的依賴互相干擾
使用方法
-
創(chuàng)建虛擬環(huán)境
python -m venv test_env該命令會在當前目錄下創(chuàng)建一個名為
test_env的文件夾,里面包含了 Python 解釋器的副本、標準庫、及其他必要的文件 -
激活虛擬環(huán)境
source test_env/bin/activate -
刪除虛擬環(huán)境
刪除對應文件夾及文件
Virtualenv
Virtualenv 是一個用來創(chuàng)建虛擬環(huán)境的工具
安裝
pip install virtualenv
常用命令
-
創(chuàng)建虛擬環(huán)境
virtualenv test_env創(chuàng)建時指定 Python 版本:
virtualenv -p /usr/bin/python2.7 test_env -
激活虛擬環(huán)境
source test_env/bin/activate -
退出虛擬環(huán)境
deactivate
Virtualenvwrapper
Virtualenvwrapper 是 Virtualenv 的拓展庫,是一個虛擬環(huán)境管理工具
它提供更簡單的命令管理虛擬環(huán)境,并可以將所有的虛擬環(huán)境放在一起統(tǒng)一管理
安裝
-
使用 Pip 安裝
pip install virtualenvwrapper -
修改配置文件
.bash_profileexport WORKON_HOME=~/Envs export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.7 source /usr/local/bin/virtualenvwrapper.sh
常用命令
-
創(chuàng)建虛擬環(huán)境
mkvirtualenv test_env -
進入 / 切換虛擬環(huán)境
workon test_env -
退出虛擬環(huán)境
deactivate -
刪除虛擬環(huán)境
rmvirtualenv test_env -
列出所有虛擬環(huán)境
lsvirtualenv
其他推薦配置
-
強制全局使用虛擬環(huán)境
修改配置文件
.bash_profile:-
修改 Pip 配置
export PIP_REQUIRE_VIRTUALENV=true -
配置
gpip命令進行全局安裝gpip() { PIP_REQUIRE_VIRTUALENV="" pip "$@" }
-