【基础】虚拟环境与依赖管理:使用Pipenv和Virtualenv
发布时间: 2024-06-25 14:59:16 阅读量: 76 订阅数: 102
![【基础】虚拟环境与依赖管理:使用Pipenv和Virtualenv](https://img-blog.csdnimg.cn/20210703170055338.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDAyMDc0Nw==,size_16,color_FFFFFF,t_70)
# 1. 虚拟环境与依赖管理概述**
虚拟环境是一种隔离的Python运行时环境,它允许您在项目中使用特定的Python版本和依赖项,而不会影响系统范围内的安装。依赖管理是管理Python项目中所需软件包的过程,包括安装、更新和卸载。
虚拟环境提供了以下好处:
* **隔离性:**虚拟环境将项目依赖项与系统范围内的安装隔离,防止冲突和版本问题。
* **可重复性:**虚拟环境使您能够在不同的机器上重新创建相同的运行时环境,确保代码的可重复性和可移植性。
* **团队协作:**虚拟环境允许团队成员使用相同的依赖项和Python版本,促进代码共享和协作。
# 2. Pipenv 虚拟环境管理
### 2.1 Pipenv 的安装和配置
Pipenv 是一个现代化的 Python 虚拟环境管理工具,它集成了 Pip 和 Virtualenv 的功能,并提供了更简洁和高效的管理体验。
**安装 Pipenv**
使用 Pip 安装 Pipenv:
```bash
pip install pipenv
```
**配置 Pipenv**
创建 Pipenv 配置文件 `Pipfile`,该文件指定了项目依赖项和虚拟环境设置:
```
[packages]
django = "4.0.6"
requests = "2.28.1"
[dev-packages]
pytest = "7.1.2"
flake8 = "4.0.1"
```
### 2.2 创建和激活虚拟环境
**创建虚拟环境**
使用 `pipenv shell` 命令创建虚拟环境:
```bash
pipenv shell
```
**激活虚拟环境**
虚拟环境创建后,使用 `pipenv activate` 命令激活它:
```bash
pipenv activate
```
### 2.3 安装和管理依赖项
**安装依赖项**
使用 `pipenv install` 命令安装依赖项:
```bash
pipenv install numpy
```
**更新依赖项**
使用 `pipenv update` 命令更新依赖项:
```bash
pipenv update
```
**锁定依赖项**
使用 `pipenv lock` 命令锁定依赖项,生成 `Pipfile.lock` 文件:
```bash
pipenv lock
```
### 2.4 虚拟环境的锁定和冻结
**锁定虚拟环境**
使用 `pipenv lock` 命令锁定虚拟环境,防止依赖项意外更改:
```bash
pipenv lock
```
**冻结虚拟环境**
使用 `pipenv freeze` 命令冻结虚拟环境,将当前安装的依赖项固定到 `Pipfile.lock` 文件中:
```bash
pipenv freeze
```
# 3.1 Virtualenv 的安装和配置
Virtualenv 是一个轻量级的 Python 虚拟环境创建工具,它允许用户在隔离的环境中安装和管理 Python 包。要安装 Virtualenv,请运行以下命令:
```
pip install virtualenv
```
安装完成后,可以通过 `virtualenv` 命令创建虚拟环境。例
0
0