Python 虚拟环境

2025年8月13日 | 阅读 4 分钟

在 Python 中,虚拟环境是建立在现有 Python 安装之上创建的,这个安装被称为虚拟环境的“基础” Python。创建虚拟环境是为了单独管理项目的全部依赖。venv 模块支持创建轻量级的“虚拟环境”。

什么是 PIP,它的作用是什么?

PIP 或 PIP Installs packages,用于管理或安装 Python 依赖和库。

当你 安装 Python 时,PIP 已经随 Python 一起安装。你可以通过命令 pip --version 来检查它是否在你的系统中可用。如果 PIP 已安装,它会显示你的 pip 版本;否则,它会显示一个错误,提示找不到 pip,这时你需要手动安装 pip。

何时以及何地使用 Python 虚拟环境?

基本上,每个项目都应该使用一个虚拟环境。在你开始开发任何项目之前,都应该创建一个 Python 虚拟环境,因为它可以避免在同一系统或同一文件夹下开发多个使用相同依赖项或库的项目时可能导致的问题。虚拟环境为每个项目的包创建了一个独立的空间。

如何安装 PIP?

步骤 1:下载 get-pip.py

打开浏览器,从 https://bootstrap.pypa.io/get-pip.py 下载脚本

步骤 2:通过 get-pip.py 安装 PIP

脚本下载完成后,导航到 get-pip.py 所在的目录(或者直接打开终端/命令提示符并转到该目录),然后运行以下命令

步骤 3:验证安装

通过以下命令检查 pip 是否安装成功。

输出

pip 4.13.4

如何创建 Python 虚拟环境?

首先,检查你的计算机系统是否安装了 Python。如果你使用的是 Python 3.3+ 版本,那么它已经自带了 venv 模块;如果你使用的是旧版本的 Python,则需要手动安装。

步骤 1:安装 Python

如果你还没有安装 Python,请下载。最好使用最新版本的 Python。前往官方网站安装:https://pythonlang.cn/。

步骤 2:安装 venv 模块

该模块已随 Python 3.3+ 版本自带。

步骤 3:创建虚拟环境

在命令提示符中运行该命令。

或者,

步骤 4:激活 Python 虚拟环境

在 Windows 上,使用命令

在 macOS 或 Linux 上

步骤 5:安装依赖项

如果你创建并激活了虚拟环境,那么就可以使用 pip 来安装依赖项。

步骤 6:停用虚拟环境

让我们一步一步地创建一个虚拟环境

步骤 1:在你的桌面或任何指定位置创建一个文件夹。

例如,我的文件夹名是 virtual_environment

Python Virtual Environment

步骤 2:打开文件夹,在该特定文件夹中打开一个 IDE,如 Visual Studio Code。

Python Virtual Environment

步骤 3:打开终端并检查 Python 安装

命令

运行上述命令后,你会得到以下输出。

输出

Python 3.13.3

步骤 4:创建 Python 虚拟环境。

命令

输出

Eg. - PS C:\users\john\Desktop\virtual_environment>

如果虚拟环境已成功创建,它会显示当前目录的位置。

说明

运行上述命令。如果它在运行命令后显示特定位置并且没有显示任何错误,则表示你的虚拟环境已成功创建。

步骤 5:激活虚拟环境。

命令

输出

(my_venv) Then showed the location of the current directory. Eg. - (my_venv) PS C:\users\john\Desktop\virtual_environment>

说明

通过运行上述命令,如果它首先显示虚拟环境的名称,然后显示位置,则表示你的虚拟环境已成功激活。

步骤 6:安装依赖项

命令

输出

Collecting cryptography
Defaulting to user installation because normal site-packages is not writeable
Collecting cryptography
  Using cached cryptography-45.0.5-cp311-abi3-win_amd64.whl.metadata (5.7 kB)
Collecting cffi>=1.14 (from cryptography)
  Using cached cffi-1.17.1-cp313-cp313-win_amd64.whl.metadata (1.6 kB)
Collecting pycparser (from cffi>=1.14->cryptography)
  Using cached pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Using cached cryptography-45.0.5-cp311-abi3-win_amd64.whl (3.4 MB)
Using cached cffi-1.17.1-cp313-cp313-win_amd64.whl (182 kB)
Using cached pycparser-2.22-py3-none-any.whl (117 kB)
Installing collected packages: pycparser, cffi, cryptography
Successfully installed cffi-1.17.1 cryptography-45.0.5 pycparser-2.22

说明

例如,我安装了 cryptography 依赖项,所以如果我创建另一个项目,我需要为该项目安装另一个依赖项,它们不会相互干扰,并且可以避免问题。

关于 Python 虚拟环境的重要要点

  • 隔离:虚拟环境可防止项目依赖项之间的冲突。

工具

  • pipenv:它是 Python 的一个更高级别的工具,结合了依赖项管理和虚拟环境创建。
  • venv:它是 Python 3.3+ 的内置模块,用于创建轻量级的虚拟环境。
  • virtualenv:它为旧版本的 Python 提供了功能,并且是一个第三方工具。
  • 激活:通过运行给定的命令激活 Python 虚拟环境。
  • 停用:你可以通过遵循命令轻松停用虚拟环境。

常见问题解答

1. 什么是 Python 虚拟环境?

Python 虚拟环境是一个隔离的目录。它被创建用于单独管理项目的全部依赖项。

2. 创建 Python 虚拟环境为什么重要?

它可以防止项目依赖项之间的冲突,并且在部署时,项目虚拟环境可以简化该过程。

3. 如何创建 Python 虚拟环境?

我们可以在终端中使用以下命令创建 Python 虚拟环境

4. 用于创建虚拟环境的工具有哪些?

有三种工具可用于创建 Python 虚拟环境。

pipenv:它是 Python 的一个更高级别的工具,结合了依赖项管理和虚拟环境创建。

venv:它是 Python 3.3+ 的内置模块,用于创建轻量级的虚拟环境。

virtualenv:它为旧版本的 Python 提供了功能,并且是一个第三方工具。

5. 如何激活 Python 虚拟环境?

你需要通过命令激活 Python 虚拟环境。