当前位置: 首页 > news >正文

pip常用命令

好的,这是 Python 包管理工具 pip 的常用命令大全,涵盖了从安装、升级、查询到问题排查的所有核心操作。


一、核心命令:安装与卸载

命令 描述 示例
pip install <package_name> 安装最新版本的包 pip install requests
pip install <package_name>==<version> 安装指定版本的包 pip install numpy==1.21.0
pip install '<package_name>>=<version>' 安装不低于某个版本的包 pip install 'pandas>=1.3.0'
pip install -U <package_name> 升级包到最新版本 pip install -U requests
pip uninstall <package_name> 卸载 pip uninstall requests
pip install -e <path> 以“可编辑”模式安装(常用于开发本地包) pip install -e .

二、批量管理

命令 描述 示例
pip install -r requirements.txt 从文件安装所有依赖(最常用) pip install -r requirements.txt
pip freeze > requirements.txt 生成依赖列表文件 pip freeze > requirements.txt
pip list 列出当前环境已安装的所有包 pip list
pip list --outdated 列出所有可升级的包 pip list --outdated

三、查询与信息

命令 描述 示例
pip show <package_name> 显示包的详细信息(版本、位置、依赖等) pip show numpy
pip search <keyword> 在 PyPI 上搜索包(已弃用,可直接访问pypi.org) pip search web framework
pip check 检查已安装包间的依赖兼容性 pip check

四、配置与镜像加速

由于网络原因,直接从 PyPI 下载可能很慢,强烈建议使用国内镜像源

1. 临时使用镜像源

在命令后加 -i 参数:

pip install <package_name> -i https://pypi.tuna.tsinghua.edu.cn/simple/

2. 永久配置镜像源

方法一:命令行配置

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

方法二:手动编辑配置文件
创建或编辑 ~/.pip/pip.conf (Linux/macOS) 或 %APPDATA%\pip\pip.ini (Windows),添加:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
trusted-host = pypi.tuna.tsinghua.edu.cn

常用国内镜像源

  • 清华https://pypi.tuna.tsinghua.edu.cn/simple/
  • 阿里云https://mirrors.aliyun.com/pypi/simple/
  • 中科大https://pypi.mirrors.ustc.edu.cn/simple/
  • 豆瓣http://pypi.douban.com/simple/

五、高级与故障排除

命令 描述 示例
pip install --force-reinstall <package> 强制重新安装包(修复损坏的安装) pip install --force-reinstall numpy
pip install --no-cache-dir <package> 不使用缓存安装包(避免使用旧缓存) pip install --no-cache-dir numpy
pip install --user <package> 仅为用户安装(无系统权限时使用) pip install --user numpy
pip download <package> 下载包但不安装 pip download requests
pip cache purge 清理 pip 缓存 pip cache purge
pip debug --verbose 显示调试信息,用于排查问题 pip debug --verbose

六、完整工作流示例

1. 开始一个新项目

# 1. 创建并进入项目目录
mkdir myproject && cd myproject# 2. 创建虚拟环境(推荐)
python -m venv .venv# 3. 激活虚拟环境
# Linux/macOS:
source .venv/bin/activate
# Windows:
# .venv\Scripts\activate# 4. 安装依赖
pip install requests pandas numpy# 5. 生成依赖文件
pip freeze > requirements.txt

2. 克隆一个已有项目

# 1. 克隆代码并进入目录
cd existing-project# 2. 创建并激活虚拟环境
python -m venv .venv
source .venv/bin/activate# 3. 安装所有依赖
pip install -r requirements.txt

总结:最常用命令

  1. 安装包pip install <包名>
  2. 从文件安装pip install -r requirements.txt
  3. 生成依赖文件pip freeze > requirements.txt
  4. 查看已安装包pip list
  5. 卸载包pip uninstall <包名>
  6. 配置镜像源pip config set global.index-url <镜像URL>

最佳实践

  • 始终在虚拟环境(venv, conda, pipenv)中安装包,避免污染系统环境。
  • 使用 requirements.txt 文件来记录和管理项目依赖。
  • 配置国内镜像源以大幅提升下载速度。
http://www.wxhsa.cn/company.asp?id=5792

相关文章:

  • 我的大学规划
  • 深入解析:numpy学习笔记
  • 理解 Linux 系统中的熵(Entropy)
  • Nginx auth_request 模块使用
  • 用nssm将minio和srs注册成服务
  • Mac上的Markdown学习
  • ubuntu 18.04安装mysql8.4.5
  • Radxa E20C 安装 OpenWrt
  • 第三篇:配置浏览器
  • 第二篇:playwright初步解析
  • 高性能计算-TensorCore-hgemm
  • 第一篇:Playwright-Python安装与调试
  • P13695 [CEOI 2025] theseus 题解
  • 《ESP32-S3使用指南—IDF版 V1.6》第三十八章 SPIFFS实验
  • 技术交流社区基础防诈指南
  • 神秘题
  • 技术群高级防骗指南
  • 集训游记
  • SQL Server 中的 STUFF 函数与FOR XML PATH详解 - 实践
  • 2025/9/16 总结
  • Linux备份数据
  • np.argmax
  • TQ322数字PIR使用笔记
  • 使用Apache做web服务器时无法断点续传的怎么办?
  • Rust使用rbatis
  • 2025ICPC网络赛第一场(A,B,C,D,G,I,M)
  • Google Maps
  • 【TES600G】基于JFM7K325T FPGA+FT-M6678 DSP的全国产化信号处理平台
  • KMS激活Windows系统(win10)
  • 基于python3的http文件服务器