0%

Python独立运行环境Virtualenv

Virtualenv可以为每个Python应用创建独立的开发环境,使他们互不影响,Virtualenv能够做到:

  • 在没有权限的情况下安装新套件
  • 不同应用可以使用不同的套件版本
  • 套件升级不影响其他应用

安装virtualenv

使用pip安装(推荐)
1
$ sudo pip install virtualenv
使用 easy_install 安装:
1
$ sudo easy_install virtualenv

初始化

我通常创建一个包含虚拟名称为 venv 文件夹的项目文件夹:

1
2
3
4
5
6
$ mkdir myproject
$ cd myproject
$ virtualenv venv
New python executable in venv/bin/python2
Also creating executable in venv/bin/python
Installing setuptools, pip...done.

激活虚拟环境

现在,每次需要使用项目时,必须先激活相应的环境。

在Linux系统下执行
1
2
3
4
5
6
$ ls
-- venv
$ source ./venv/bin/activate

//结果:
(venv)tiger@VirtualBox:~/xbox/myflask$
在Win系统下执行
1
2
3
4
> ls
venv/
> venv\Scripts\activate.bat
(venv) D:\YYYY

你现在就进入你的 virtualenv 虚拟环境了(注意查看你的 shell 提示符已经改变了)。


退出虚拟环境

通过 deactivate 命令退出虚拟环境。


virtualenv 命令整理

安装
1
pip install virtualenv
创建
1
virtualenv <EnvName>
*nix
1
$ source ./venv/bin/activate

此处 venv<EnvName>

Win
1
> venv\Scripts\activate

此处 venv<EnvName>

退出
1
deactivate

相关参考


如有疑问或需要技术讨论,请留言或发邮件到 service@itfanr.cc