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]中的默认配置为准。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM