pip详解

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

          1. -r,--requirement ,从给定的需求文件中进行安装。此选项可多次使用。

          2.-c,--constraint ,使用给定的约束文件约束版本。此选项可多次使用。约束文件相对于需求文件更加的智能,约束文件与需求文件在一个关键方面不同:将包放入约束文件不会导致安装包,而需求文件将安装列出的所有包。常用来放某个包的依赖项。

          3.--no-deps,不要安装程序包依赖项

          4.--pre,pip查找包括预发布和开发版本。默认情况下,pip只查找稳定版本。

          5.-e,--editable ,从本地项目路劲或VCS url以可编辑模式(即setuptools开发模式)安装项目。

          6.-t,--target

,将软件包安装到,默认情况下,这不会替换下已经存在的文件或文件夹

          7.--platform ,仅使用与兼容的轮子。默认为运行系统的平台。多次使用此选项可指定目标解释器支持的多个平台

          8.-U,--update,将所有指定的软件包升级到最新的可用版本。依赖项的处理取决于所使用的升级策略。

          9.--upgrade-strategy ,确定应如何处理依赖项升级。两种模式,"eager":无论当前安装的依赖项版本是否满足升级包的要求,都会升级依赖项。"“only-if-needed":仅在不满足升级包的要求时升级

         10.--force-reinstall,重新安装所有软件包,即使它们已经是最新的     

         11.-I,--ignore-installed,忽略已安装的软件包,覆盖它们。如果现有软件包的版本不同或安装了不同的软件包管理器,这可能会破坏你的系统。

         12.--compile,将python源文件编译为字节码

         13.--no-compile,不要将python源文件编译为字节码

          14.--no-binary ,不要使用二进制软件包。可以是:all:,禁用所有二进制软件包,:none:清空之前提供的软件包,或者使用指定的软件包,使用逗号分割。请注意,有些软件包很难编译,在使用此选项时可能无法安装。

          15.--only-binary ,不要使用源程序包。

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

                             python -m pip  install 包名==1.0.1  #指定的版本

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

使用pip freeze可以输出已安装的软件包,内容就是需求文件的内容,使用pip check 包名,可以验证已安装的软件包是否具有兼容的依赖项。 pip show 包名,显示包的详细信息。

综述

    说实话,pip是一个非常复杂的系统,要全力掌握这个模块,需要很长时间的python开发经验。而现在的我的功力还不够,仅能列出一些常用的东西。不过这在普通的开发环境下,已经足够。技术的蓝天仍然属于我们!如果我对pip的掌握不能支持完成一个项目的开发了,也是我该重写这个博客的时候了。

                                                         作者:翔宇哥

你可能感兴趣的:(pip详解)