Python pip与venv虚拟环境使用教程:完整指南

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

Python依赖管理与虚拟环境:pip、venv、virtualenv、pipenv(2025年最新版)

Python已成为开发各种复杂项目的强大而灵活的工具。该编程语言的一大关键优势是其庞大的库和工具生态系统。为了高效管理这些库,掌握pip和虚拟环境的使用至关重要。本文将详细介绍如何使用pip安装包,以及如何通过venv、virtualenv和pipenv创建隔离的虚拟环境,从而优化开发流程并避免依赖冲突。

使用pip管理Python包

pip(Python包安装器)是Python的标准包管理器,用于安装和管理官方仓库PyPI(Python包索引)中的第三方库。它让你能够轻松添加、更新和删除项目所需的包。

检查pip是否已安装

要确认系统中是否已安装pip,请打开终端或命令行并执行以下命令:

pip --version

如果pip已安装,你将看到其版本和位置信息。例如:

pip 24.0 from /usr/local/lib/python3.12/site-packages/pip

如果未安装pip,可以通过以下命令进行安装:

python -m ensurepip --upgrade

pip常用命令

  • 安装包:

    pip install package_name
    

    示例:

    pip install requests
    

    该命令将从PyPI安装最新版本的requests包。

  • 安装指定版本的包:

    pip install package_name==version_number
    

    示例:

    pip install pandas==2.2.0
    

    该命令将安装pandas库的2.2.0版本。

  • 将包更新到最新版本:

    pip install --upgrade package_name
    

    示例:

    pip install --upgrade numpy
    

    该命令将numpy包更新到最新版本。

  • 卸载包:

    pip uninstall package_name
    

    示例:

    pip uninstall matplotlib
    

    该命令将从系统中删除matplotlib包。

  • 查看已安装的包:

    pip list
    

    该命令将显示当前Python环境中所有已安装的包。

同时安装多个包

要同时安装多个包,可以使用requirements.txt文件,其中列出所有必需的库及其版本。

创建如下格式的requirements.txt文件:

requests==2.32.0
flask==3.0.0
pandas==2.2.0

然后执行命令:

pip install -r requirements.txt

该命令将安装requirements.txt文件中列出的所有包。

保存已安装包的列表

要记录当前依赖项,可以使用以下命令:

pip freeze > requirements.txt

该命令将当前环境中所有已安装包的列表保存到requirements.txt文件中,方便在其他环境中重现相同的依赖配置。

博客

书籍推荐