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