python 的虚拟环境能够为一个 python 项目提供独立的解释环境、依赖包等资源,既可以很好的隔离不一样项目使用不一样 python 版本带来的冲突,并且还能方便项目的发布。python
virtualenv可用于建立独立的 Python 环境,它会建立一个包含项目所必需要的执行文件。bash
安装 virtualenv服务器
$ pip install virtualenv
复制代码
配置 pip 安装第三方库的镜像源地址app
咱们都知道,国内链接国外的服务器都会比较慢,有时候设置下载常常出现超时的状况。这时能够尝试使用国内优秀的豆瓣源镜像来安装。工具
使用豆瓣源安装 virtualenvui
pip install -i https://pypi.douban.com/simple virtualenv
复制代码
virtualenv使用方法spa
以下命令表示在当前目录下建立一个名叫 env 的目录(虚拟环境),该目录下包含了独立的 Python 运行程序,以及 pip副本用于安装其余的 packge命令行
virtualenv env
复制代码
固然在建立 env 的时候能够选择 Python 解释器,例如:code
virtualenv -p /usr/local/bin/python3 venv
复制代码
默认状况下,虚拟环境会依赖系统环境中的 site packages,就是说系统中已经安装好的第三方 package 也会安装在虚拟环境中,若是不想依赖这些 package,那么能够加上参数 --no-site-packages
创建虚拟环境ip
virtualenv --no-site-packages [虚拟环境名称]
复制代码
启动虚拟环境
cd ENV
source ./bin/activate
复制代码
注意此时命令行会多一个(ENV)
,ENV为虚拟环境名称,接下来全部模块都只会安装到这个虚拟的环境中去。
退出虚拟环境
deactivate
复制代码
若是想删除虚拟环境,那么直接运行rm -rf venv/
命令便可。
在虚拟环境安装 Python packages
Virtualenv 附带有 pip 安装工具,所以须要安装的 packages 能够直接运行:
pip install [套件名称]
复制代码
Virtualenvwrapper 是一个虚拟环境管理工具,它可以管理建立的虚拟环境的位置,并可以方便地查看虚拟环境的名称以及切换到指定的虚拟环境。
安装(确保virtualenv已经安装)
pip install virtualenvwrapper
复制代码
或者使用豆瓣源
pip install -i https://pypi.douban.com/simple virtualenvwrapper-win
复制代码
注:
安装须要在非虚拟环境下进行
建立虚拟机
mkvirtualenv env
复制代码
建立虚拟环境完成后,会自动切换到建立的虚拟环境中
固然也能够指定虚拟机的 python 版本
mkvirtualenv env -p C:\python27\python.exe
复制代码
列出虚拟环境列表
workon 或者 lsvirtualenv
复制代码
启动/切换虚拟环境
使用 workon [virtual-name] 便可切换到对应的虚拟环境
workon [虚拟环境名称]
复制代码
删除虚拟环境
rmvirtualenv [虚拟环境名称]
复制代码
离开虚拟环境,和 virutalenv 同样的命令
deactivate
复制代码