1. 程式人生 > 程式設計 >Python pip使用超時問題解決方案

Python pip使用超時問題解決方案

引言

之前有位群友在群裡發了個問題,說使用pip安裝第三方包遇到"Read timeout"。我相信很多時候,大家在使用pip都會遇到這個問題,所以,我想有必要寫一遍文章來總結一下。

具體如下:

Python pip使用超時問題解決方案

解決方案

  在這之前,你要明白一點,直接使用pip安裝超時,絕大多數原因是pip源在外國,所以國內使用,網路就算穩定,也有一定超時。

要想解決pip安裝軟體包超時問題,目前只有兩種方式。

  第一種:設定延遲時間

  這種方式就是直接在pip命令後加入:

  “--default-timeout=1000”寫在前面或後面都可以。

  第二種:更換pip下載源

pip國內的一些映象:

  •   阿里雲http://mirrors.aliyun.com/pypi/simple/
  •   中國科技大學https://pypi.mirrors.ustc.edu.cn/simple/
  •   豆瓣(douban)http://pypi.douban.com/simple/
  •   清華大學https://pypi.tuna.tsinghua.edu.cn/simple/
  •   中國科學技術大學http://pypi.mirrors.ustc.edu.cn/simple/

修改源方法:

  臨時使用:

可以在使用pip的時候在後面加上-i引數,指定pip源

永久修改:

windows修改:

在c:\user(或者使用者)\電腦的使用者名稱\,目錄下建立一個命名為“pip”的資料夾(如:C:\Users\Administrator\pip),在該資料夾下建立一個命名為“pip.ini”的檔案,在該檔案中寫入以下內容:

linux修改:

在使用者的家目錄下面建立名為.pip資料夾,在建立好的.pip資料夾中建立名為pip.conf的檔案,修改 ~/.pip/pip.conf (沒有就建立一個), 內容如下:

一鍵修改

以上就是修改pip源的方法,當然還有一種一鍵修改:

Python pip使用超時問題解決方案

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。