当前位置:   article > 正文

pip包管理工具_usage: pip install [options]

usage: pip install [options] [package-index-options]

pip命令语法

pip <commands> [options]
  • 1

先记录顶层的通用选项,这些通用选项在所有子命令下是一致的。然后以子命令为基础,分别记录pip子命令的用法。
 

通用选项

通用选项功能描述
--verbose启动冗余模式,就是输出更多的信息,该选项是可叠加选项,最多可叠加三次。
--quite少输出信息,该选项也是可叠加的,最多可叠加三次,分别对应 WARNING, ERROR, and CRITICAL logging levels。
--version输出pip版本信息,并退出。
--timeout设置套接字的时效,默认为15秒,当下载较大的第三方包时,需要将该值设置大些。
--trusted-host设置host为信任的host。

pip install

安装第三方包。支持以下五种方式安装第三方包:

  • 从pypi或者其它源(清华)安装第三方包。
  • 从requirements.txt文件安装包。
  • 从VCS project url。
  • local project directory。
  • Local or remote source archives。
     

python包索引仓库

从python包索引仓库安装第三方包,可以使用以下命令:

pip install [options] <requirement specifier> [package-index-options]
  • 1

<requirement specifier>:包的名称及版本标识信息,如“pytorch==1.5”。
 

临时配置包检索源

[package-index-options]:包索引选项,指定从哪个地方检索所需要的包,“--index-url”可以临时指定检索源,“--extra-index-url”,临时指定额外的检索源。

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
  • 1
永久配置包检索源
pip config set global.index-url 'https://pypi.tuna.tsinghua.edu.cn/simple'
pip config set install.trusted-host "https://pypi.tuna.tsinghua.edu.cn"

# 使用pip config list 检查配置是否生效
# global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'
# install.trusted-host='https://pypi.tuna.tsinghua.edu.cn'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

执行以上命令,会根据操作系统与pip安装路径不同,在不同路径下创建配置文件,并记录配置信息。等同于一下操作,以Linux为例,先在用户目录下新建".pip"文件夹,然后在".pip"文件夹下新建"pip.conf"文件,编辑内容如下:

[global] 
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
[install] 
trusted-host=pypi.tuna.tsinghua.edu.cn
  • 1
  • 2
  • 3
  • 4

其它常用选项:

选项名称用途
--update根据--update-strategy更新指定的包到最新的版本。
--update-strategy更新策略,有两种模式,取默认模式即可。

从requirements文件安装

使用以下命令,根据指定的requirements文件安装第三方包,requirements文件可以使用pip freeze > requirements.txt命令从历史项目得到。

pip install [options] -r <requirements file> [package-index-options]
  • 1

 

pip uninstall

pip能够卸载大部分已安装的第三方包,但通过python setup.py install安装方式安装的包可能不能正常的卸载掉,卸载已安装的包需要使用以下命令:

pip uninstall [options] <package> 
pip uninstall [options] -r <requirements file> 
  • 1
  • 2

options与pip install中的选项相似。
 

pip freeze

将已安装的包按照requirements文件的格式输出。使用命令如下:

pip freeze [options]
  • 1

pip list

显示已安装包的信息,使用方式:

 pip list [options]
  • 1

pip show

显示一个安装包的详细信息,使用方式如下:

 pip show [options] <package> 
  • 1

pip check

验证已安装包之间是否有合适的依赖关系,使用方式:

pip check [options]
  • 1

pip config

管理pip全局或者局部的配置文件,配置哪个配置文件通过<file-option>指定,有三个选项值,--global表示使用pip系统配置文件,--user使用用户配置文件,--site使用当前环境的配置文件。pip config的使用如下:

 pip config [<file-option>] list
 pip config [<file-option>] [--editor <editor-path>] edit
 pip config [<file-option>] get name
 pip config [<file-option>] set name value
 pip config [<file-option>] unset name
  • 1
  • 2
  • 3
  • 4
  • 5

当忽略<file-option>时,即不指定--global、--user、--site任意一个时,默认若当前虚拟环境被激活,并存在配置文件,使用当前虚拟环境的配置文件, 否则就使用用户层面的配置文件

上述使用方法中,list、 edit、 get、 set 、 unset分别是git config的子命令,其中list列出指定配置文件的信息, edit编辑指定的配置文件, --editor选项指定编辑器的路径, get得到某个具体key对应的值, set设置某个key对应的值, unset删除某个键值对配置信息。
 

参考资料

pip帮助文档

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/852914
推荐阅读
相关标签
  

闽ICP备14008679号