首先安装 virtualenv 包:
$ pip3 install virtualenv
$ mkdir myproject
$ cd myproject/
创建一个独立的Python运行环境,不复制原环境中的第三方包,命名为venv
:
$ 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.
使用 source
命令进入该环境并测试:
$ source venv/bin/activate
(venv)$ pip install jinja2
(venv)$ python myapp.py
在venv
环境下,用pip
安装的包都被安装到venv
这个环境下,系统Python环境不受任何影响。也就是说,venv
环境是专门针对myproject
这个应用创建的。
使用deactivate
命令退出当前的venv
环境:
(venv)$ deactivate
$
virtualenv 的原理是把系统Python复制一份到virtualenv的环境中,用命令source venv/bin/activate
进入virtualenv环境时,virtualenv会修改相关环境变量,让命令python
和pip
均指向当前的virtualenv环境。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。