- A+
所属分类:Python库介绍 python快速入门
简介
在开发 Python 应用程序的时候,我们往往只在系统中安装的一个 Python 的一个版本。所有第三方的包都会被pip
安装到Python的site-packages
目录下。
当我们要同时开发多个应用程序,但是这些程序需要的库的版本不同,例如如果应用 A 需要 jinja 2.7,而应用 B 需要 jinja 2.6 。这种情况下,我们就需要每一个应用有一套独立的 Python 运行环境。
于是,virtualenv就是用来创建一套隔离的 Python 的运行环境的。
参考资料
- 廖雪峰的官方网站-virtualenv,这个教程可能时间有点长了,有的已经做了变动了。
- 【Python学习笔记】windows上virtualenv 安装及使用,这个教程会新一些,是在windows上使用 virtualenv来构建 python 虚拟环境的。
- python3 如何在 powershell 执行虚拟环境,说明如何在 power shell 中启动 python 的虚拟环境。
Virtualenv的使用介绍
virtualenv的安装
我们使用 pip
来安装 virtualenv
。
- pip install virtualenv
为项目创建虚拟环境
接着我们为一个项目创建虚拟环境。首先进入某个项目的文件夹,执行 virtualenv env
。这会在当前目录下新建一个 env 的文件夹。之后该项目安装的第三方库都会安装在这个文件夹内。

启动虚拟环境-在CMD中
在Windows中,如果我们在当前项目的目录下,可以通过, .\env\Scripts\activate
来启动虚拟环境。如下图所示,成功启动之后,可以看到前面会有 <env>。

在power shell上启动虚拟环境
默认情况我们是无法在 power shell
执行脚本的。我们可以通过下面的方式来解决这个问题:
- 以管理员身份运行power shell;
- 更改
WINDOWS POWERSHELL
执行策略 :Set-ExecutionPolicy -ExecutionPolicy Unrestricted
; - 此时就可以运行 activate 脚本了;
关闭虚拟环境
我们使用 deactivate
来关闭虚拟环境。可以看到此时前面已经没有 <env> 了。

- 微信公众号
- 关注微信公众号
-
- QQ群
- 我们的QQ群号
-
感谢你能看到最后,谢谢对本站的支持!!!
谢谢支持!
记得推荐给大家!
点