Linux下pip的安装、升级和配置

详细参考官方文档:https://pip.pypa.io/en/stable/user_guide/

环境

Linux Centos 7.9 

默认自带python 2.7

安装

 yum install python3-pip 

升级

  pip3 install pip -U 

升级完成后,可以查看版本

 pip -V 

配置

1.pip的配置文件按照影响范围分有三个地方可能存在

# 全局
/etc/pip.conf
# 用户 $HOME
/.config/pip/pip.conf
#虚拟环境(Inside a virtualenv) $VIRTUAL_ENV
/pip.conf

当三个文件都存在的情况下,pip读取文件的优先级是全局->用户->虚机环境

2.配置文件的格式

以下面的一个配置文件的示例来说明:

[global]
timeout = 60
[search] index
= https://pypi.tuna.tsinghua.edu.cn/simple
timeout = 30 [install] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host=software.eswin.com

 [golbal]部分的内容是全局的,在pip命令执行的时候会按照global中配置来执行,不过当pip的子命令有定义的时候,并且子命令中的参数与[global]中的参数有冲突时,pip命令将以子命令定义的部分优先生效。

比如本示例中,[global]中定义了超时的时间为60秒钟,当执行命令 pip search somepackage的时候,实际的超时时间为30秒钟,因为配置文件中[search]部分单独定义了timeout的值为30秒钟,所以针对pip的search子命令来说,会优先以[search]中的配置为标准。

不过针对pip install somepackage命令的执行,超时时间则仍然为60秒,因为[install]配置部分没有定义timeout的值,所以install子命令执行的时候,会以[global]中的默认配置为准。

 

posted @ 2021-07-07 21:53  荒野游侠  阅读(993)  评论(0)    收藏  举报