pip,virtualenv,fabric通称为pythoner的三大神器。
virtualenv------用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv来保持一个干净的环境非常有用
测试环境:linux下
通过pip安装virtualenv:
pipinstallvirtualenv测试安装:
virtualenv--version为一个工程项目搭建一个虚拟环境:
cdmy_project virtualenvmy_project_env另外,如果存在多个python解释器,可以选择指定一个Python解释器(比如``python2.7``),没有指定则由系统默认的解释器来搭建:
virtualenv-p/usr/bin/python2.7my_project_env将会在当前的目录中创建一个名my_project_env的文件夹,这是一个独立的python运行环境,包含了Python可执行文件,以及pip库的一份拷贝,这样就能安装其他包了,不过已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境来。
要开始使用虚拟环境,其需要被激活:
sourcemy_project_env/bin/activate停用虚拟环境:
deactivate停用后将回到系统默认的Python解释器
用pipfreeze查看当前安装版本
pipfreeze另外:
pipfreeze>requirements.txt这将会创建一个requirements.txt文件,其中包含了当前环境中所有包及各自的版本的简单列表。您可以使用“piplist”在不产生requirements文件的情况下,查看已安装包的列表。这将会使另一个不同的开发者(或者是您,如果您需要重新创建这样的环境)在以后安装相同版本的相同包变得容易。
pipinstall-rrequirements.txt这能帮助确保安装、部署和开发者之间的一致性。
提供了一系列命令使得和虚拟环境工作变得愉快许多。它把您所有的虚拟环境都放在一个地方。
将您的所有虚拟环境在一个地方。 包装用于管理虚拟环境(创建,删除,复制)。 使用一个命令来环境之间进行切换。安装(确保virtualenv已经安装了):
pipinstallvirtualenvwrapper exportWORKON_HOME=~/Envs#设置环境变量 mkdir-p$WORKON_HOME#创建虚拟环境管理目录 find/-namevirtualenvwrapper.sh#找到virtualenvwrapper.sh的路径 source路径#激活virtualenvwrapper.sh默认virtualenvwrapper安装在下面python解释器中的site-packages,实际上需要运行virtualenvwrapper.sh文件才行;所以需要先进行配置一下:
找到virtualenvwrapper.sh的路径:find/-namevirtualenvwrapper.sh 运行virtualenvwrapper.sh文件:source路径**ps:每次要想使用virtualenvwrapper工具时,都必须先激活virtualenvwrapper.sh,另外,如果创建前要将即将的环境保存到Envs中,就要先设置一下环境变量:**exportWORKON_HOME=~/Envs,再搭建
对于Windows,您可以使用virtualenvwrapper-win
安装(确保virtualenv已经安装了):
pipinstallvirtualenvwrapper-win 在Windows中,WORKON_HOME默认的路径是%USERPROFILE%Envs。1、创建一个虚拟环境:
mkvirtualenvproject_env这会在Envs中创建project_env虚拟环境
选择一个python解释器来搭建:
mkvirtualenvenv--python=python2.72、在虚拟环境上工作:
workonproject_env或者,您可以创建一个项目,它会创建虚拟环境,并在$WORKON_HOME中创建一个项目目录。当您使用workonproject_env时,会cd-ed到项目目录中。
mkvirtualenvproject_envvirtualenvwrapper提供环境名字的tab补全功能。当您有很多环境,并且很难记住它们的名字时,这就显得很有用。
workon也能停止您当前所在的环境,所以您可以在环境之间快速的切换。
3、停止虚拟环境
deactivate4、删除:
rmvirtualenvproject_envvirtualenvwrapper命令的完全列表。
参考:http://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html
本文内容总结:virtualenv,1、基本使用,2、其他,virtualenvwrapper,1、安装,2、基本使用,3、其他有用的命令,
原文链接:https://www.cnblogs.com/freely/p/8022923.html