【python】pip命令合集


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

感谢地心引力

有用的话请我喝杯咖啡吧????

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值