Python 虚拟环境
虚拟环境是保持项目依赖独立的一种方式,避免项目间的依赖互相干扰
使用方法
-
创建虚拟环境
python -m venv test_env
该命令会在当前目录下创建一个名为
test_env
的文件夹,里面包含了 Python 解释器的副本、标准库、及其他必要的文件 -
激活虚拟环境
source test_env/bin/activate
-
删除虚拟环境
删除对应文件夹及文件
Virtualenv
Virtualenv 是一个用来创建虚拟环境的工具
安装
pip install virtualenv
常用命令
-
创建虚拟环境
virtualenv test_env
创建时指定 Python 版本:
virtualenv -p /usr/bin/python2.7 test_env
-
激活虚拟环境
source test_env/bin/activate
-
退出虚拟环境
deactivate
Virtualenvwrapper
Virtualenvwrapper 是 Virtualenv 的拓展库,是一个虚拟环境管理工具
它提供更简单的命令管理虚拟环境,并可以将所有的虚拟环境放在一起统一管理
安装
-
使用 Pip 安装
pip install virtualenvwrapper
-
修改配置文件
.bash_profile
export WORKON_HOME=~/Envs export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.7 source /usr/local/bin/virtualenvwrapper.sh
常用命令
-
创建虚拟环境
mkvirtualenv test_env
-
进入 / 切换虚拟环境
workon test_env
-
退出虚拟环境
deactivate
-
删除虚拟环境
rmvirtualenv test_env
-
列出所有虚拟环境
lsvirtualenv
其他推荐配置
-
强制全局使用虚拟环境
修改配置文件
.bash_profile
:-
修改 Pip 配置
export PIP_REQUIRE_VIRTUALENV=true
-
配置
gpip
命令进行全局安装gpip() { PIP_REQUIRE_VIRTUALENV="" pip "$@" }
-