使用virtualenv
(虚拟化)进行项目管理
virtualenv
:可以创建一个单独的虚拟环境,安装私有包,而不会污染全局环境,它让你的电脑从项目目录而不是系统全局的python
主目录下查找和安装包。使用virtualenv
步骤如下(已经在Linux(ubuntu)
上操作过,window
还未实践):
1.虚拟环境使用第三方实用工具virtualenv
创建,可以输入以下命令可以检查系统是否安装了virtualenv
:
virtualenv --version
如果结果显示错误,那么你就需要安装这个工具
注意:python3.3
通过 venv
模块原生支持虚拟环境,命令为pyvenv
。pyvenv
可以替代virtualenv
。不过要注意,在python3.3
中使用pyvenv
命令创建的虚拟环境不包括pip
,你需要手动安装。python3.4
改进了这一缺陷,pyvenv
完全可以替代virtualenv
。
- 大多数的 Linux 发行版都提供了
virtualenv
,例如 linux 用户可以使用下述命令安装
如果你的电脑是 Mac OS X 系统,就可以使用 easy_install 安装 virtualenvsudo apt-get install python-virtualenv 或 pip install virtualenv
如果你的 Window 系统或没有其它官方 virtualenv 的包的操作系统,那么安装过程要稍微复杂点,在浏览器中输入http://bitbucket.org/pypa/setuptools/ 回车后会进入sudo easy_install virtualenv
setuptools
安装程序的主页。在这个页面中华找到下载安装脚本的链接,脚本名为ez_setup.py
。把这个保存到电脑的一个临时文件夹中,然后在这个文件夹中执行以下我命令:python ez_setup.py install easy_install virtualenv
注意:上述命令必须具有管理员权限的用户身份执行,在 window 系统中,请使用 以管理员身份运行选项打开命令行窗口,在基于 Unix 中,要在上面两个命令前加上sudo
,或者以根用户身份执行,一旦安装完毕virtualenv
实用工具就可以从常规账号中调用
哈哈,说了这么多,还是一直在安讲安装,接下来我们就开始讲如何操作
- 首先要使用
virtualenv
来初始化项目
virtualenv env
后面的这个env
告诉 virtualenv
,把所有的包都装在一个叫作env
的文件夹里,这个文件夹保存的是一个全新的虚拟环境,2. 激活virtualenv
使用前需要激活这个环境,如果你是bash
命令行(Linux 和 Mac OS X 用户),可以通过以下的命令来激活这个虚拟环境:
source env/bin/activate
如果你是 window 用户,激活命令为;
env\bin\activate
当虚拟环境被激活后, python 解释器的路径就被添加到了 PATH 中,但是这种环境不是永久的,它只会影响当前的命令行会话。为了提醒你已经激活了虚拟环境,激活虚拟环境的命令会修改命令行的提示符,加入环境名:(evn)
$然后我们就可以在这个虚拟环境中愉快的装包了,不用担心会影响全局变量3. 退出 virtualenv
- 退出你只需要一个命令就能完成了,那就是
deactivate