简介
python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本带来的冲突,而且还能方便项目的发布。
virtualenv
virtualenv可用于创建独立的 Python 环境,它会创建一个包含项目所必须要的执行文件。
安装 virtualenv
#官方安装
pip install virtualenv
#配置 pip 安装第三方库的镜像源地址
pip install -i https://pypi.douban.com/simple virtualenv
使用 virtualenv
创建虚拟环境
virtualenv <虚拟环境名称>
#如上命令表示在当前目录下创建一个名叫 env 的目录(虚拟环境),该目录下包含了独立的 Python 运行程序,以及 pip副本用于安装其他的 packge
------------------------------------------------------
virtualenv -p /usr/local/bin/python3 <虚拟环境名称>
#创建 env 的时候可以选择 Python 解释器
------------------------------------------------------
virtualenv --no-site-packages <虚拟环境名称>
#默认情况下,虚拟环境会依赖系统环境中的 site packages,就是说系统中已经安装好的第三方 package 也会安装在虚拟环境中,如果不想依赖这些 package,那么可以加上参数 --no-site-packages 建立虚拟环境
启动虚拟环境
source <虚拟环境目录>/bin/activate
#注意此时命令行会多一个(ENV),ENV为虚拟环境名称,接下来所有模块都只会安装到这个虚拟的环境中去。
退出虚拟环境
deactivate
删除虚拟环境
直接运行rm -rf <虚拟环境目录>命令即可