安装虚拟环境
系统:CentOS 7.2
python版本:Python 2.7.5
1.虚拟环境介绍
虚拟环境是Python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器
虚拟环境非常有用,可以在系统的 Python 解释器中避免包的混乱和版本的冲突。为每个程
序单独创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保持全局解释器的干净
整洁,使其只作为创建(更多)虚拟环境的源。使用虚拟环境还有个好处,那就是不需要
管理员权限。
虚拟环境使用第三方实用工具 virtualenv 创建。输入以下命令可以检查系统是否安装了
virtualenv:
$ virtualenv –version
如果结果显示错误,你就需要安装这个工具。
CentOS用户可以使用下述命令安装它:
$sudo yum –y install python-virtualenv
Ubuntu用户可以使用下述命令安装它:
$ sudo apt-get install python-virtualenv
如果你的电脑是 Mac OS X 系统,就可以使用 easy_install 安装 virtualenv:
$ sudo easy_install virtualenv
如果你使用微软的 Windows 系统或其他没有官方 virtualenv 包的操作系统,那么安装过程要稍微复杂一点。在浏览器中输入网址 https://bitbucket.org/pypa/setuptools,回车后会进入 setuptools 安装程序的主页。在这个页面中找到下载安装脚本的链接,脚本名为 ez_setup.py。把这个文件保存到电脑的一个临时文件夹中,然后在这个文件夹中执行以下命令:
$ python ez_setup.py
$ easy_install virtualenv
注意:
(1).在微软 Windows 系统中,请使用“以管理员身份运行”选项打开命令行窗口;在基于Unix 的系统中,要在上面两个命令前加上 sudo,或者以根用户身份执行。一旦安装完毕,virtualenv 实用工具就可以从常规账户中调用。
(2).Python 3.3 通过 venv 模块原生支持虚拟环境,命令为 pyvenv,pyvenv 可以替
代 virtualenv。
下一步是使用 virtualenv 命令在 flasky 文件夹中创建 Python 虚拟环境。这个命令只有一
个必需的参数,即虚拟环境的名字。创建虚拟环境后,当前文件夹中会出现一个子文件
夹,名字就是上述命令中指定的参数,与虚拟环境相关的文件都保存在这个子文件夹中。
按照惯例,一般虚拟环境会被命名为 venv:
现在,flasky 文件夹中就有了一个名为 venv 的子文件夹,它保存一个全新的虚拟环境,其中有一个私有的 Python 解释器。在使用这个虚拟环境之前,你需要先将其“激活” 。
如果你使用 bash 命令行(Linux 和 Mac OS X 用户) ,可以通过下面的命令激活这个虚拟环境:
$ source venv/bin/activate
如果使用微软 Windows 系统,激活命令是:
$ venv\Scripts\activate
虚拟环境被激活后,其中 Python 解释器的路径就被添加进 PATH 中,但这种改变不是永久
性的,它只会影响当前的命令行会话。为了提醒你已经激活了虚拟环境,激活虚拟环境的
命令会修改命令行提示符,加入环境名:
(venv) $
当虚拟环境中的工作完成后,如果你想回到全局 Python 解释器中,可以在命令行提示符下
输入 deactivate。
至此虚拟环境搭建完毕。