Python 虚拟环境管理工具介绍(virtualenv、virtualenvwrapper、pipenv)

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 virtualenv
  • pip3 install virtualenv

创建虚拟环境:

  • virtualenv [虚拟环境的名字]
    在当前文件夹下创建虚拟环境。
  • 注意:如果 Python3/Scripts 查找路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值