pip 是 Python 的官方包管理工具,日常打交道最多的命令之一。不管是装个 requests 还是管理项目依赖,基本都靠它。下面记录一些常用操作和踩过的坑,适合做速查或新手参考。
先验证 pip 是否就绪
打开终端,输入:
python -m pip --version
如果能显示版本号和 Python 路径,就没问题。我习惯用 python -m pip 这种方式,避免不小心调用了系统里其他 Python 环境的 pip。当然直接敲 pip 也行,前提是你的环境变量配置正确。
安装包
装最新版
python -m pip install requests
精确版本
python -m pip install requests==2.28.1
版本范围与 Windows 的引号坑
有时候想限制在一个区间,比如 >=2.20,<3.0。但在 Windows 的 CMD 里,< 和 > 会被当成重定向符号,直接运行会报错。绕开的办法很简单——给版本约束加个引号:
python -m pip install "requests>=2.20,<3.0"
如果用 PowerShell,不加引号也没事。macOS 和 Linux 的终端则从来不需要引号。我一般直接加双引号,这样所有平台都通吃。
从本地文件安装
如果已经下载了 .whl 或 .tar.gz 的包,可以直接指定文件路径:
python -m pip install requests-2.28.1-py3-none-any.whl
批量安装
项目里通常会有一个 requirements.txt,里面列好所有依赖:
requests==2.28.1
numpy==1.24.3
pandas==2.0.1
一行命令整体安装:
python -m pip install -r requirements.txt
查看、更新与卸载
# 列出所有已安装的包
python -m pip list
# 查看指定包的详细信息
python -m pip show requests
# 升级包
python -m pip install --upgrade requests
# 卸载(加 -y 跳过确认)
python -m pip uninstall -y numpy pandas
提速与避坑
换国内镜像源
默认从 PyPI 下载慢是家常便饭,配个国内镜像就清爽多了。临时用一次:
python -m pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple/
想一劳永逸,就写进配置文件。Windows 在用户目录(C:\Users\你的用户名)下新建 pip 文件夹,里面放 pip.ini;macOS/Linux 在 ~/.pip/pip.conf。内容相同:

