Python虚拟环境可以防止Python项目中的包冲突。使用pip在虚拟环境(或每个用户)内保持 Python 系统稳定并使安装、升级和卸载变得简单,如《Python 打包用户指南》中所述:以及官方文档.
方法 1 — 在虚拟环境中使用 pip(推荐)
步骤一:检查 Python 是否可用。
python --version步骤2:检查 pip 是否可用。
python -m pip --version步骤3:创建虚拟环境。
python -m venv .venv第4步:激活虚拟环境。
# Unix/macOS
source .venv/bin/activate
# Windows
.\.venv\Scripts\activate第5步:升级 venv 内的 pip、setuptools 和wheel。
python -m pip install --upgrade pip setuptools wheel第6步:从 PyPI 安装包。
python -m pip install "SomeProject"第7步:使用标准说明符 (PEP 440) 固定特定版本。
# exact version
python -m pip install "SomeProject==1.4"
# version range
python -m pip install "SomeProject>=1,<2"
# compatible release (e.g., 1.4.* and >=1.4.2)
python -m pip install "SomeProject~=1.4.2"步骤8:将您的环境记录到需求文件中。
python -m pip freeze > requirements.txtpip 更喜欢预构建的wheel,以实现更快、更可靠的安装,并且如果只有源存档可用,则会在本地构建一个wheel。您可以使用以下命令覆盖二进制使用--no-binary当需要时。
方法 2 — 安装到用户站点(无需管理员权限)
步骤一:仅为您的用户帐户安装一个软件包。
python -m pip install --user SomeProject步骤2:将用户脚本目录添加到您的PATH如果未找到命令行脚本。
# Linux/macOS: get base dir, then add "bin" to PATH
python -m site --user-base
# Windows: get user site path, then replace "site-packages" with "Scripts"
py -m site --user-site注意--user在虚拟环境中没有任何影响——一切都安装到该 venv 中。
方法 3 — 从需求文件安装
步骤一:放置一个requirements.txt在您的项目中创建一个文件,每行一个要求。
步骤2:通过一个命令安装所有固定的依赖项。
python -m pip install -r requirements.txt方法 4 — 高级点选项
步骤一:从 VCS URL 安装可编辑项目。
python -m pip install -e SomeProject @ git+https://github.com/org/repo.git步骤2:安装预发布或开发版本。
python -m pip install --pre SomeProject步骤3:安装包“extras”(可选功能)。
python -m pip install "SomePackage[PDF]"第4步:从本地存档或目录安装。
# from a local file
python -m pip install ./downloads/SomeProject-1.0.4.tar.gz
# from a local directory (editable)
python -m pip install -e .第5步:需要时使用私有或备用包索引。
# replace URL with your repository
python -m pip install --index-url https://my.repo/simple SomeProject请参阅官方文档中有关 VCS 支持和其他选项的 pip 参考.
方法 5 — 修复常见安装问题
步骤一:使用模块调用来避免 PATH 问题。
python -m pip --version步骤2:如果缺少 Bootstrap pip。
python -m ensurepip --default-pip步骤3:如果需要,请通过安装get-pip.py请谨慎使用操作系统管理的 Python。
# securely download get-pip.py using a browser or TLS-verifying tool
# then run:
python get-pip.py
# to avoid interfering with system-managed Python on Unix-like OSes:
python get-pip.py --prefix=/usr/local/第4步:更喜欢python3在 Linux 发行版上并避免sudo对于 pip 命令。
# Linux example: per-user install without sudo
python3 -m pip install --user SomeProject第5步:通过添加前缀从 Jupyter 运行 shell 命令!并使用当前内核的Python。
import sys
!{sys.executable} --version
!{sys.executable} -m pip install "SomeProject"上述官方指导(包括避免sudo、使用虚拟环境以及管理用户安装的 PATH)在《Python 打包用户指南》中进行了介绍,网址为以及 Python 的“安装 Python 模块”,网址为。版本说明符遵循 PEP 440,位于,虚拟环境详细信息位于.
通过 pip 加 venv 或按用户安装,您可以保持系统 Python 完整,消除权限问题,并使依赖管理可重现。保存您的要求,您就可以在任何计算机上快速重新创建环境。






