文章目录
- pip install <包名> 示例: pip install requests # 安装最新版 requests pip install numpy==1.24.2 # 安装指定版本 pip install “flask[async]” # 安装包含可选依赖的版本
- pip uninstall <包名> 示例: pip uninstall pandas # 卸载 pandas pip uninstall -y numpy # 自动确认(无需手动输入 y)
- pip install –upgrade <包名> 示例: pip install –upgrade pip # 升级 pip 自身 pip install -U requests # 简写:-U = –upgrade
- pip list # 列出所有已安装包 pip list –outdated # 查看可升级的包 pip show <包名> # 查看指定包的详细信息 示例: pip show numpy # 显示 numpy 的版本、描述、依赖等
- pip install -r requirements.txt # 根据 requirements 文件安装依赖 requirements.txt 格式示例: Flask==2.2.2 requests[security]==2.28.1 numpy>=1.20.0
- pip download <包名> # 下载包及依赖到当前目录
- pip install <包名> -i <镜像源> 常用镜像源: pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple # 使用清华源
- pip install –no-cache-dir <包名> # 强制重新下载,避免缓存问题
- # 在线环境:下载所有依赖到目录 pip download -r requirements.txt –dest ./packages -i <镜像源> # 离线环境:使用本地包安装 pip install –no-index –find-links=file:///path/to/packages <包名>
目录
- 一、基础命令
- 1. 安装包
- 2. 卸载包
- 3. 升级包
- 4. 查看已安装包
- 二、高级功能
- 1. 从文件安装
- 2. 下载包而不安装
- 3. 指定源(解决网络问题)
- 4. 忽略缓存
- 5. 离线安装
- 三、虚拟环境管理
- 1. 创建虚拟环境
- 2. 激活虚拟环境
- 3. 在虚拟环境中安装包
- 4. 导出环境依赖
- 四、其他实用命令
- 1. 搜索包
- 2. 查看帮助
- 3. 调试与诊断
- 五、常见问题处理
- 六、命令格式总结
以下是 Python 的 pip 命令详解,涵盖常用操作和高级用法:

pip install <包名>
示例:
pip install requests # 安装最新版 requests pip install numpy==1.24.2 # 安装指定版本 pip install "flask[async]" # 安装包含可选依赖的版本
pip uninstall <包名>
示例:
pip uninstall pandas # 卸载 pandas pip uninstall -y numpy # 自动确认(无需手动输入 y)
pip install --upgrade <包名>
示例:
pip install --upgrade pip # 升级 pip 自身 pip install -U requests # 简写:-U = --upgrade
pip list # 列出所有已安装包
pip list --outdated # 查看可升级的包
pip show <包名> # 查看指定包的详细信息
示例:
pip show numpy # 显示 numpy 的版本、描述、依赖等
pip install -r requirements.txt # 根据 requirements 文件安装依赖
requirements.txt 格式示例:
Flask==2.2.2 requests[security]==2.28.1 numpy>=1.20.0
pip download <包名> # 下载包及依赖到当前目录
pip install <包名> -i <镜像源>
常用镜像源:
pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple # 使用清华源
pip install --no-cache-dir <包名> # 强制重新下载,避免缓存问题
# 在线环境:下载所有依赖到目录
pip download -r requirements.txt --dest ./packages -i <镜像源>
# 离线环境:使用本地包安装
pip install --no-index --find-links=file:///path/to/packages <包名>
python -m venv myenv # 使用标准库 venv 创建
Windows:
myenvScriptsactivate
macOS/Linux:
source myenv/bin/activate
pip install numpy # 安装到当前激活的虚拟环境
pip freeze > requirements.txt # 将当前环境的包列表保存到文件
pip search <关键词> # 搜索 PyPI 上的包(功能较弱,建议用网站搜索)
pip --help # 查看所有命令
pip install --help # 查看 install 子命令的详细参数
pip check # 检查依赖冲突或损坏的包
pip inspect <包名> # 查看包的元数据(如安装路径、依赖关系)
| 问题 | 解决方法 |
|---|---|
| 安装失败(网络问题) | 使用国内镜像源(如清华、阿里云):pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <包名> |
| 权限不足 | 添加 --user 参数或使用虚拟环境:pip install --user numpy |
| 依赖冲突 | 使用 pip check 检查冲突,或指定版本安装。 |
| 无法升级 pip | 升级命令:python -m pip install --upgrade pip |
pip <子命令> [选项] <参数>
常用子命令包括:
install:安装包uninstall:卸载包freeze:列出已安装包show:查看包详情download:下载包search:搜索包
通过灵活组合选项(如 -r, -U, -i)和参数,可以高效管理 Python 依赖。
到此这篇关于Python 的 pip 命令详解,涵盖常用操作和高级用法的文章就介绍到这了,更多相关Python pip 命令内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!
您可能感兴趣的文章:
- Python中的pip命令安装与使用轻松入门教程
- Python如何用pip命令升级所有可以升级的(过时的)包
- mac系统装python后pip命令不能用的解决方案
- python pip特殊用法之pip install -v -e .命令详解
- 十个Python中常用的pip命令总结
- python模块中pip命令的基本使用
- 解决Windows下python和pip命令无法使用的问题
- Linux下Python安装完成后使用pip命令的详细教程
- 无法使用pip命令安装python第三方库的原因及解决方法