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 包名,显示包的详细信息;

相关推荐
ZhengEnCi1 天前
P2M-Matplotlib折线图完全指南-从数据可视化到趋势分析的Python绘图利器
python·matlab·数据可视化
ZhengEnCi1 天前
P2L-Matplotlib饼图完全指南-从数据可视化到图表定制的Python绘图利器
python·matlab
曲幽1 天前
你的REST接口还在“过度投喂”数据吗?——FastAPI + GraphQL实战避坑指南
python·fastapi·web·graphql·route·cors·rest·strawberry
用户8358086187911 天前
基于 Self-RAG 与列表级重排序的进阶 RAG 系统设计与实现
python
Warson_L2 天前
Python `Annotated` 与 LangGraph Reducer 学习笔记
python
韩师傅2 天前
海天线算法的前世今生
python·计算机视觉
韩师傅2 天前
当你的甲方设备过烂,要如何快速出效果?
python·计算机视觉
Warson_L2 天前
LangGraph的MessageState and HumanMessage
python
韩师傅2 天前
当你的甲方吐槽天空不够蓝,你应该如何应对
python·计算机视觉
Warson_L2 天前
python的类&继承
python