赞
踩
pip <commands> [options]
先记录顶层的通用选项,这些通用选项在所有子命令下是一致的。然后以子命令为基础,分别记录pip子命令的用法。
通用选项 | 功能描述 |
---|---|
--verbose | 启动冗余模式,就是输出更多的信息,该选项是可叠加选项,最多可叠加三次。 |
--quite | 少输出信息,该选项也是可叠加的,最多可叠加三次,分别对应 WARNING, ERROR, and CRITICAL logging levels。 |
--version | 输出pip版本信息,并退出。 |
--timeout | 设置套接字的时效,默认为15秒,当下载较大的第三方包时,需要将该值设置大些。 |
--trusted-host | 设置host为信任的host。 |
安装第三方包。支持以下五种方式安装第三方包:
从python包索引仓库安装第三方包,可以使用以下命令:
pip install [options] <requirement specifier> [package-index-options]
<requirement specifier>:包的名称及版本标识信息,如“pytorch==1.5”。
[package-index-options]:包索引选项,指定从哪个地方检索所需要的包,“--index-url”可以临时指定检索源,“--extra-index-url”,临时指定额外的检索源。
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
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'
执行以上命令,会根据操作系统与pip安装路径不同,在不同路径下创建配置文件,并记录配置信息。等同于一下操作,以Linux为例,先在用户目录下新建".pip"文件夹,然后在".pip"文件夹下新建"pip.conf"文件,编辑内容如下:
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
其它常用选项:
选项名称 | 用途 |
---|---|
--update | 根据--update-strategy更新指定的包到最新的版本。 |
--update-strategy | 更新策略,有两种模式,取默认模式即可。 |
使用以下命令,根据指定的requirements文件安装第三方包,requirements文件可以使用pip freeze > requirements.txt
命令从历史项目得到。
pip install [options] -r <requirements file> [package-index-options]
pip能够卸载大部分已安装的第三方包,但通过python setup.py install安装方式安装的包可能不能正常的卸载掉,卸载已安装的包需要使用以下命令:
pip uninstall [options] <package>
pip uninstall [options] -r <requirements file>
options与pip install中的选项相似。
将已安装的包按照requirements文件的格式输出。使用命令如下:
pip freeze [options]
显示已安装包的信息,使用方式:
pip list [options]
显示一个安装包的详细信息,使用方式如下:
pip show [options] <package>
验证已安装包之间是否有合适的依赖关系,使用方式:
pip check [options]
管理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
当忽略<file-option>时,即不指定--global、--user、--site任意一个时,默认若当前虚拟环境被激活,并存在配置文件,使用当前虚拟环境的配置文件, 否则就使用用户层面的配置文件。
上述使用方法中,list、 edit、 get、 set 、 unset分别是git config的子命令,其中list列出指定配置文件的信息, edit编辑指定的配置文件, --editor选项指定编辑器的路径, get得到某个具体key对应的值, set设置某个key对应的值, unset删除某个键值对配置信息。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。