[关闭]
@tsingwong 2016-10-13T08:28:27.000000Z 字数 1502 阅读 900

Python沙盒——Virtualenv

Python virtualenv


1. Virtualenv简介

virtualenv是 Python 的虚拟环境,可以在同一台PC隔离不同的python开发环境,多用于在一台机器上创建多个独立的python虚拟运行环境,多个环境之间相互独立,互不影响。

作用:
1. 解决库之间的版本依赖,如同一系统上不同应用以来同一个库的不同版本。
2. 解决权限限制,如没有root权限。
3. 尝试新工具,而不用担心污染系统环境。

2.安装virtualenv

由于只有windows环境,故以下都是在windows安装virtualentv。

1.先安装Python2与Python3,安装时记得选择添加系统变量。
2.首先确保自己的Python中有pip,如果没有可以百度安装方法,但一般现在的版本都是自带pip的。
3.然后使用pip安装virtualenv

  1. C:\Users\qing>pip install virtualenv

4.使用vitualenv为两个版本的Python创建工虚拟环境

  1. F:\virtualenv_test>virtualenv -p C:\Python27\python.exe env_py2
  2. Already using interpreter C:\Python27\python.exe
  3. New python executable in F:\virtualenv_test\env_py2\Scripts\python.exe
  4. Installing setuptools, pip, wheel...done.
  1. F:\virtualenv_test>virtualenv -p C:\python35\python.exe env_py3
  2. Running virtualenv with interpreter C:\python35\python.exe
  3. Using base prefix 'C:\\python35'
  4. New python executable in F:\virtualenv_test\env_py3\Scripts\python.exe
  5. Installing setuptools, pip, wheel...done.

ubuntu中可以使用

  1. virtualenv -p python3 test
  2. virtualenv -p python test

3. 激活虚拟环境

1.执行生成文件夹Scripts里的activate.bat(bat可以省略),这里以Python2.7.10为例,Python3类似。

  1. F:\virtualenv_test\env_py2>Scripts\activate.bat
  2. (env_py2) F:\virtualenv_test\env_py2>python
  3. Python 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)] on win32
  4. Type "help", "copyright", "credits" or "license" for more information.
  5. >>>

2.可以使用pip在当前环境安装需要的库,默认是带有三个库。

  1. (env_py2) F:\virtualenv_test\env_py2>pip list
  2. pip (8.0.2)
  3. setuptools (19.6.2)
  4. wheel (0.26.0)

3.执行生成文件夹Scripts里的deactivate.bat(bat可以省略),退出虚拟环境

  1. (env_py2) F:\virtualenv_test\env_py2>Scripts\deactivate
  2. F:\virtualenv_test\env_py2>
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注