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

【python】pip命令合集

文章目录

  • 1. 包安装与卸载
  • 2. 依赖管理与文件操作
  • 3. 包下载与构建
  • 4. 配置与缓存管理
  • 5. 高级调试与日志
  • 6. 虚拟环境集成
  • 7. 哈希验证与安全
  • 8. 实验性功能(可能不稳定)
  • 9. 其他实用命令
  • 参数大全(全局常用参数)
  • 示例场景


conda: 【python】conda命令合集


1. 包安装与卸载

命令说明
pip install <package>安装最新版本的包
pip install <package>==1.4.0安装指定版本
pip install "<package>>1.0,<2.0"安装版本范围
pip install --pre <package>允许安装预发布版本(alpha/beta)
pip install --no-deps <package>不安装依赖包
pip install --ignore-installed强制覆盖已安装的包
pip install --user安装到用户目录(非系统路径)
pip install --no-cache-dir禁用缓存直接下载
pip install --require-virtualenv仅在虚拟环境中允许安装
pip install --upgrade <package>升级包到最新版本
pip uninstall <package>卸载包
pip uninstall -y <package>卸载时不确认提示
pip uninstall -r requirements.txt根据文件批量卸载包

2. 依赖管理与文件操作

命令说明
pip freeze列出已安装的包及版本
pip freeze > requirements.txt导出依赖到文件
pip install -r requirements.txt根据文件安装依赖
pip list列出所有已安装的包
pip list --outdated列出可更新的包
pip list --format=columns以列格式显示(支持 json, freeze
pip show <package>显示包的详细信息(路径、依赖等)
pip check检查依赖是否兼容(存在冲突时报错)

3. 包下载与构建

命令说明
pip download <package>下载包但不安装
pip download --platform win_amd64下载指定平台的包(需 --only-binary=:all:
pip wheel <package>构建并生成 wheel 文件
pip wheel --wheel-dir ./wheels .将当前目录项目构建为 wheel 并保存
pip install --no-index --find-links=./wheels <package>从本地 wheel 文件安装

4. 配置与缓存管理

命令说明
pip config list列出当前配置
pip config set global.index-url https://mirror.example.com/simple设置 PyPI 镜像源
pip config unset global.index-url删除配置项
pip cache dir显示缓存目录路径
pip cache info显示缓存统计信息(大小、文件数)
pip cache purge清理所有缓存
pip cache remove <pattern>删除匹配缓存的包(如 pip cache remove numpy

5. 高级调试与日志

命令说明
pip install --verbose <package>显示详细安装日志
pip --log /path/to/log.txt install <package>将日志保存到文件
pip install --proxy http://user:pass@proxy:port通过代理安装
pip install --retries 10设置下载重试次数
pip install --timeout 30设置超时时间(秒)
pip install --no-color禁用彩色输出
pip debug --verbose显示调试信息(Python/Pip/环境变量)

6. 虚拟环境集成

命令说明
pip install virtualenv安装虚拟环境工具(需先安装)
pip install --target ./libs <package>安装包到指定目录(类似虚拟环境)
pip install --python /path/to/python <package>指定 Python 解释器路径

7. 哈希验证与安全

命令说明
pip hash /path/to/file.whl计算文件的哈希值(SHA256)
pip install --require-hashes -r requirements.txt安装时校验哈希(文件需包含 --hash=sha256:...

8. 实验性功能(可能不稳定)

命令说明
pip install --use-feature=fast-deps启用快速依赖解析器(2020+)
pip install --use-feature=in-tree-build在项目目录内构建包(避免临时文件)
pip install --use-deprecated=legacy-resolver强制使用旧版依赖解析器

9. 其他实用命令

命令说明
pip completion --bash生成 Bash 自动补全脚本
pip help显示所有命令帮助
pip help install查看 install 子命令的详细文档
pip version显示 pip 版本

参数大全(全局常用参数)

参数说明
-v, --verbose详细输出(可重复使用 -vv-vvv 提高级别)
-q, --quiet静默模式(仅输出错误)
--no-input禁用所有交互提示(自动选默认值)
--exists-action <action>当路径存在时的行为(i=忽略, w=覆盖, b=备份)
--root /path指定安装根目录(影响所有文件路径)

注意事项

  1. 权限问题:避免直接使用 sudo pip install,优先使用 --user 或虚拟环境。
  2. 依赖冲突:使用 pip check 检测不兼容的包。
  3. 镜像加速:国内用户可配置阿里云(https://mirrors.aliyun.com/pypi/simple/)或清华源。
  4. 版本兼容性:部分命令需 pip 20.3+(如新依赖解析器)。

示例场景

  • 离线安装

    pip download -r requirements.txt --dest ./packages
    pip install --no-index --find-links=./packages -r requirements.txt
    
  • 调试依赖冲突

    pip install --use-deprecated=legacy-resolver package
    
  • 强制清理并重装

    pip uninstall -y package && pip install --no-cache-dir package
    

如果需要更详细的参数说明,可运行 pip <command> --help(如 pip install --help)。


http://www.kler.cn/a/556260.html

相关文章:

  • 机器学习笔记——常用损失函数
  • leetcode刷题记录(一百零七)——279. 完全平方数
  • 图论 之 BFS
  • JUC并发—9.并发安全集合三
  • 读书笔记-高性能mysql(理解mysql知识点)
  • Plant Simulation培训教程-双深堆垛机立库仿真模块
  • 遗传算法(GA)是一种基于自然选择和遗传学原理的搜索和优化技术,可以用于调整条件生成对抗网络(cGAN)的参数。
  • 目标检测中单阶段检测模型与双阶段检测模型详细对比与说明
  • 微信问题总结(onpageshow ,popstate事件)
  • [原创](Modern C++)现代C++的关键性概念: 用低内存开销的方式来操作C++标准容器
  • 优先级队列
  • 软考高级《系统架构设计师》知识点(八)
  • 实现“微观自治、中观协作、宏观统筹”的智能生态系统架构
  • 安科瑞能源物联网平台助力企业实现绿色低碳转型
  • My first Android application
  • 【JavaWeb学习Day17】
  • JUC并发—8.并发安全集合一
  • 【精调】LLaMA-Factory 快速开始4 自定义个一个sharegpt数据集并训练
  • 在Spark中,如何使用DataFrame进行高效的数据处理
  • 【Apache Paimon】-- Flink 消费 kafka 数据异常