@tsingwong
2016-10-13T08:28:27.000000Z
字数 1502
阅读 900
Python
virtualenv
virtualenv是 Python 的虚拟环境,可以在同一台PC隔离不同的python开发环境,多用于在一台机器上创建多个独立的python虚拟运行环境,多个环境之间相互独立,互不影响。
作用:
1. 解决库之间的版本依赖,如同一系统上不同应用以来同一个库的不同版本。
2. 解决权限限制,如没有root权限。
3. 尝试新工具,而不用担心污染系统环境。
由于只有windows环境,故以下都是在windows安装virtualentv。
1.先安装Python2与Python3,安装时记得选择添加系统变量。
2.首先确保自己的Python中有pip,如果没有可以百度安装方法,但一般现在的版本都是自带pip的。
3.然后使用pip安装virtualenv
C:\Users\qing>pip install virtualenv
4.使用vitualenv为两个版本的Python创建工虚拟环境
F:\virtualenv_test>virtualenv -p C:\Python27\python.exe env_py2
Already using interpreter C:\Python27\python.exe
New python executable in F:\virtualenv_test\env_py2\Scripts\python.exe
Installing setuptools, pip, wheel...done.
F:\virtualenv_test>virtualenv -p C:\python35\python.exe env_py3
Running virtualenv with interpreter C:\python35\python.exe
Using base prefix 'C:\\python35'
New python executable in F:\virtualenv_test\env_py3\Scripts\python.exe
Installing setuptools, pip, wheel...done.
ubuntu中可以使用
virtualenv -p python3 test
virtualenv -p python test
1.执行生成文件夹Scripts里的activate.bat(bat可以省略),这里以Python2.7.10为例,Python3类似。
F:\virtualenv_test\env_py2>Scripts\activate.bat
(env_py2) F:\virtualenv_test\env_py2>python
Python 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
2.可以使用pip在当前环境安装需要的库,默认是带有三个库。
(env_py2) F:\virtualenv_test\env_py2>pip list
pip (8.0.2)
setuptools (19.6.2)
wheel (0.26.0)
3.执行生成文件夹Scripts里的deactivate.bat(bat可以省略),退出虚拟环境
(env_py2) F:\virtualenv_test\env_py2>Scripts\deactivate
F:\virtualenv_test\env_py2>