虚拟环境使用第三方工具virtualenv建立,首先输入如下命令检查系统是否已经安装virtualenv。html
$ virtualenv --version
若是显示virtualenv版本号,则说明已经正确安装,若是出现异常,则使用如下命令安装python
macOS:工具
$ sudo easy_install virtualenv
Ubuntuspa
$ sudo apt- get install python- virtualenv
安装完成后,再执行上述步骤检查是否安装成功。插件
下一步使用virtualenv在指定的目录中建立Python虚拟环境code
cd 到指定目录,如orm
$ cd /Users/Matrix/Documents/Projects/temp
使用以下命令建立虚拟环境,在这里把虚拟环境命名为 venvhtm
$ virtualenv venv
激活虚拟环境blog
Linux\macOS:ip
$ source venv/bin/activate
Windows:
$ venv\Scripts\activate
出现相似结果即表示虚拟环境激活成功
(venv) yujingyao:temp Matrix$
输入Python命令验证一下,一切正常
Python 2.7.10 (default, Oct 23 2015, 19:19:21) [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin Type "help", "copyright", "credits" or "license" for more information.
与pyenv整合,实现支持多个Python版本的virtualenv虚拟环境
须要先安装pyenv,详见 http://www.cnblogs.com/blackmatrix/p/5591341.html
接着,安装pyenv-virtualenv插件
macOS:
brew install pyenv-virtualenv
安装对应版本的虚拟环境,取名为venv351
$ pyenv virtualenv 3.5.1 venv351
命令执行完成后,会在~/.pyenv/versions/下出现一个venv351的虚拟环境
激活虚拟环境,其中venv351为自定义的虚拟环境名称
$ pyenv activate venv351
运行python命令验证版本
Python 3.5.1 (default, May 6 2016, 20:21:28) [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin Type "help", "copyright", "credits" or "license" for more information.
如今惟一缺陷就是pyenv的virtualenv只能建立在~/.pyenv/versions/路径下,还没找到方法能够既使用pyenv又将虚拟路径建立在项目目录下
退出虚拟环境的命令
pyenv deactivate
删除虚拟环境,则删除如下目录便可,目录名自行替换
$ rm -rf ~/.pyenv/versions/venv351
$ rm -rf ~/.pyenv/versions/3.5.1/envs/venv351