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

【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)。

相关文章:

  • python之socket编程
  • 2020~2021学年度武汉市部分学校高三起点质量检测【数学】
  • 语义向量模型全解:从基础到现在的deepseek中的语义向量主流模型
  • C语言之const
  • Springboot 高频面试题
  • 常见千兆光电收发器型号(PON无源光收发光功率范围)
  • Affinity Photo for Mac v2.6.0专业级修图软件 支持M、Intel芯片
  • 【雅思博客06】Daily Life
  • 【Qt】数据库编程(SQLite API)
  • nasm - BasicWindowExt_32
  • 当电脑上有几个python版本Vscode选择特定版本python
  • C++ 标准库——函数对象和函数适配器
  • linux文件管理命令ln
  • 算法菜鸡备战3月2日传智杯省赛----0221
  • 大数据组件(四)快速入门实时数据湖存储系统Apache Paimon(3)
  • 《代码随想录第三十九天》——背包问题二维、背包问题一维、分割等和子集
  • 【进程与线程】Linux 线程、同步以及互斥
  • 学习整理安装php的uuid扩展以及uuid调用方法
  • vue2.x中父组件通过props向子组件传递数据详细解读
  • logstash中的input插件(http插件,graphite插件)
  • 购物网站建设价格/网站建设网站推广
  • 做网站需准备些什么软件/百度在线客服中心
  • wordpress app 生成6/如何优化关键词的排名
  • 崇文网站建设/一站式发稿平台
  • 校园网站首页模板/如何提高自己的营销能力
  • 美国地接公司怎么在中国网站做推广/找一个免费域名的网站