Python 虚拟环境管理工具介绍(virtualenv、virtualenvwrapper、pipenv)
文章目录
1. 虚拟环境简介
考虑以下场景:
- 当我们需要同时维护一个由
Django 1.0版本驱动的老项目和开发一个使用Django 2.0版本的新项目时,如何顺滑的在两种开发环境中切换成了一个难题。 - 为了解决这个问题,虚拟环境应运而生。
什么是虚拟环境:
- 第一次安装好
Python后,我们就有了一个全局级别的环境(简称全局环境),或者叫做系统级别的环境(简称系统环境)。 - 我们可以使用虚拟环境工具在全局环境的基础上创建多个互相独立、互不影响的虚拟环境,这些虚拟环境可以安装不同版本的
Django。 - 本质上来说虚拟环境就是相互独立的文件夹,内含
Python解释器和相关依赖。 - 如下图所示:

使用虚拟环境的好处:
- 保持全局环境的干净
- 指定不同的依赖版本
- 方便记录和管理依赖
2. virtualenv 介绍
从 Python 3.3 开始 virtualenv 的子集作为 venv 标准库被集成到了 Python 中,这里还是介绍 virtualenv 的使用方法,对 venv 标准库感兴趣的朋友可以移步 venv 标准库文档 做进一步了解。
安装 virtualenv:
pip install virtualenvpip3 install virtualenv
创建虚拟环境:
virtualenv [虚拟环境的名字]
在当前文件夹下创建虚拟环境。- 注意:如果
Python3/Scripts查找路径位于Python2/Scripts查找路径前面,会使用python3作为这个虚拟环境的解释器。
进入虚拟环境:
- 首先进入虚拟环境目录:
cd [虚拟环境的名字]

本文介绍了Python虚拟环境管理工具,包括virtualenv用于创建独立环境,virtualenvwrapper简化环境管理,以及pipenv集成了虚拟环境和包管理。文章详细阐述了各工具的安装、使用方法,如创建、激活和迁移虚拟环境,并讨论了pipenv的依赖管理和特性。
最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



