十个Python中常用的pip命令总结

小岛来信
小岛来信
发布时间:2026-10-15| 2人浏览过
原创

本文系统总结了Python中pip工具的十个常用命令,涵盖从基础安装、版本升级到包信息查询与冲突检测。内容包含如何指定国内镜像源加速下载,以及如何利用requirements.txt实现第三方库的批量安装与迁移,帮助开发者高效管理Python环境。

对于大多数熟悉Python的开发者而言,pip作为包管理工具已广为人知并频繁使用,但对其功能的掌握可能尚不够深入。本文将详细介绍10个实用的pip操作技巧,旨在协助大家更规范地管理和维护Python标准库及第三方依赖。

安装

自Python 3.4及Python 2.7.9版本起,官方发布的安装包中已预装pip。用户完成Python安装后即可直接调用该工具;若通过virtualenv或pyvenv构建虚拟环境,pip同样会被默认集成其中。

若需手动安装pip,可在已配置好Python运行环境的前提下,执行如下命令行指令:

py -m ensurepip --upgrade

另一种安装路径是直接访问官网下载get-pip.py脚本,随后执行python get-pip.py命令即可完成安装。

如何使用

完成安装后,在命令行界面输入pip并回车,系统将显示帮助文档与使用说明,具体界面如下所示:

升级

若发现当前pip版本过低,可通过在命令行执行以下指令进行升级:

pip install --upgrade pip

或者采用简写形式执行:

pip install -U pip

安装某个版本的包

若计划使用pip来安装第三方库,可执行如下命令行:

pip install package-name

例如,若要安装指定版本的第三方库,如安装3.4.1版本的matplotlib,具体命令为:

pip install matplotlib==3.4.1

卸载或者是更新包

若需移除某个已安装的库,应执行以下命令行:

pip uninstall package_name

若需更新某个现有库,对应的命令行操作为:

pip install --upgrade package_name
# 或者是
pip install -U package_name

查看某个包的信息

可通过执行以下命令行来查询指定库的详细信息:

pip show -f requests

output

Name: requests Version: 2.24.0 Summary: Python HTTP for Humans. Home-page: https://requests.readthedocs.io Author: Kenneth Reitz Author-email: me@kennethreitz.org License: Apache 2.0 Location: c:\users\pc120\pycharmprojects\pythonproject1\venv\lib\site-packages Requires: certifi, chardet, idna, urllib3 Required-by: etelemetry, gTTS, pandas-datareader, pandas-profiling, pyler, pywhatkit, pyxnat, streamlit, tushare, wikipedia, yfinance Files: requests-2.24.0.dist-info\DESCRIPTION.rst requests-2.24.0.dist-info\INSTALLER .......

查看需要被升级的包

为了检查现有库中哪些版本已过时,可使用以下命令行进行查看:

pip list -o

output

Package Version Latest Type ---------- ------- ------ ----- docutils 0.15.2 0.18.1 wheel PyYAML 5.4.1 6.0 wheel rsa 4.7.2 4.8 wheel setuptools 56.0.0 62.1.0 wheel

查看兼容问题

在下载安装标准库时,需关注依赖兼容性问题。部分库的安装可能依赖其他库,从而引发版本冲突。首先可通过以下命令行检查是否存在此类冲突:

pip check package_name

若未指定具体库名,该命令将检查当前已安装的所有包之间是否存在版本冲突等潜在问题。

pip check

output

yfinance 0.1.70 has requirement requests>=2.26, but you have requests 2.24.0. selenium 4.1.0 has requirement urllib3[secure]~=1.26, but you have urllib3 1.25.11.

指定国内源来安装

若感觉下载速度缓慢,可指定国内镜像源来加速包的安装,例如:

pip install -i https://pypi.douban.com/simple/ package_name

常用的国内源地址包括:

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

下载包但是不安装

若希望将某个库下载至指定目录而不立即安装,可使用如下命令行:

pip download package_name -d "某个路径"

例如:

pip download requests -d "."

上述操作将在当前目录下下载requests模块及其所有依赖项。

批量安装软件包

在查看他人项目时,通常会发现包含一个requirements.txt文件,其中列出了该Python项目所需的第三方库列表。

生成此类txt文件的方法如下:

pip freeze > requirements.txt

若需批量安装这些第三方库,可在命令行中执行以下命令:

pip install -r requirements.txt

至此,关于十个Python中常用的pip命令总结的文章介绍完毕。如需了解更多Python pip命令相关内容,请查阅本站过往文章或继续浏览后续内容,感谢大家的支持!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。