pip常用命令总结

pip是一个命令行程序。安装pip完成后,系统会添加一个pip命令。大家最常用的就是pip install。
1、下面介绍一下它的选项:

cpp 复制代码
1. -r,--requirement <file>,从给定的需求文件中进行安装,此选项可多次使用;
2. -c,--constraint <file>,使用给定的约束文件约束版本。此选项可多次使用。约束文件相对于需求文件更加的智能,约束文件与需求文件在一个关键方面不同:将包放入约束文件不会导致安装包,而需求文件将安装列出的所有包。常用来放某个包的依赖项;
3. --no-deps,不要安装程序包依赖项;
4. --pre,pip查找包括预发布和开发版本。默认情况下,pip只查找稳定版本;
5. -e,--editable <path/url>,从本地项目路劲或VCS url以可编辑模式(即setuptools开发模式)安装项目;
6. -t,--target <dir>,将软件包安装到<dir>,默认情况下,这不会替换<dir>下已经存在的文件或文件夹;
7. --platform <platform>,仅使用与<platform>兼容的轮子。默认为运行系统的平台。多次使用此选项可指定目标解释器支持的多个平台;
8. -U,--update,将所有指定的软件包升级到最新的可用版本。依赖项的处理取决于所使用的升级策略;
9. --upgrade-strategy <upgrade_strategy>,确定应如何处理依赖项升级。两种模式,"eager":无论当前安装的依赖项版本是否满足升级包的要求,都会升级依赖项。""only-if-needed":仅在不满足升级包的要求时升级;
10. --force-reinstall,重新安装所有软件包,即使它们已经是最新的;
11. -I,--ignore-installed,忽略已安装的软件包,覆盖它们。如果现有软件包的版本不同或安装了不同的软件包管理器,这可能会破坏你的系统;
12. --compile,将python源文件编译为字节码;
13. --no-compile,不要将python源文件编译为字节码;
14. --no-binary <format_control>,不要使用二进制软件包。<format_control>可以是:all:,禁用所有二进制软件包,:none:清空之前提供的软件包,或者使用指定的软件包,使用逗号分割。请注意,有些软件包很难编译,在使用此选项时可能无法安装;
15. --only-binary <format_control>,不要使用源程序包;

2、使用需求说明符:python -m pip install 包名 #最新的版本

  • python -m pip install 包名==1.0.1 #指定的版本
  • python -m pip install 包名>= 1.0.4 #最小的版本

3、其他

使用pip freeze可以输出已安装的软件包,内容就是需求文件的内容;

使用pip check 包名,可以验证已安装的软件包是否具有兼容的依赖项;

使用pip show 包名,显示包的详细信息;

相关推荐
爱笑的眼睛1133 分钟前
自动机器学习组件的深度解析:超越AutoML框架的底层架构
java·人工智能·python·ai
LCG米36 分钟前
嵌入式Python工业环境监测实战:MicroPython读取多传感器数据
开发语言·人工智能·python
自学小白菜38 分钟前
每周刷题 - 第三周 - 双指针专题 - 02
python·算法·leetcode
开发转测试1 小时前
python编码笔试题
python
祝余Eleanor1 小时前
Day37 模型可视化与推理
人工智能·python·深度学习
sg_knight1 小时前
Python 面向对象基础复习
开发语言·python·ai编程·面向对象·模型
dhdjjsjs2 小时前
Day35 PythonStudy
python
如竟没有火炬2 小时前
四数相加贰——哈希表
数据结构·python·算法·leetcode·散列表
背心2块钱包邮3 小时前
第9节——部分分式积分(Partial Fraction Decomposition)
人工智能·python·算法·机器学习·matplotlib
木盏3 小时前
三维高斯的分裂
开发语言·python