1.文档地址:http://virtualenv.readthedocs.io/en/stable/python
2.项目地址:https://github.com/pypa/virtualenv git
3.安装 github
环境: python3,Ubuntu16.04 app
方式:pip install virtualenv code
4. 建立目录,建立独立的Python运行环境ip
Mac:~ michael$ mkdir myproject Mac:~ michael$ cd myproject/ Mac:myproject michael$
5. 建立一个命名为venv
运行环境:文档
Mac:myproject michael$ virtualenv --no-site-packages venv Using base prefix '/usr/local/.../Python.framework/Versions/3.4' New python executable in venv/bin/python3.4 Also creating executable in venv/bin/python Installing setuptools, pip, wheel...done.
命令virtualenv
就能够建立一个独立的Python运行环境,咱们还加上了参数--no-site-packages
,这样,已经安装到系统Python环境中的全部第三方包都不会复制过来,这样,咱们就获得了一个不带任何第三方包的“干净”的Python运行环境。it
新建的Python环境被放到当前目录下的venv
目录。有了venv
这个Python环境,能够用source
进入该环境:(注意到命令提示符变了,有个(venv)
前缀,表示当前环境是一个名为venv
的Python环境。)pip
Mac:myproject michael$ source venv/bin/activate (venv)Mac:myproject michael$
6.正常安装各类第三方包,并运行python
命令:io
(venv)Mac:myproject michael$ pip install jinja2 ... Successfully installed jinja2-2.7.3 markupsafe-0.23 (venv)Mac:myproject michael$ python myapp.py
在venv
环境下,用pip
安装的包都被安装到venv
这个环境下,系统Python环境不受任何影响。也就是说,venv
环境是专门针对myproject
这个应用建立的。
退出当前的venv
环境,使用deactivate
命令:
(venv)Mac:myproject michael$ deactivate Mac:myproject michael$