pip下載超時問題詳解
前言
pip下載的安裝包都是在國外的pipy伺服器上面,又因中國某種牆的策略,導致速度非常的慢,甚至無法訪問。
於是中國很多的企業和愛好者紛紛搭建自己的伺服器,定時從pypi上拉起所有的鏡像文件。然後我們只需要通過中國搭建的服務上下載便能實現正常速度。
另外一種方式是通過代理繞過牆實現加速下載。
中國下載源:
簡介 | 下載源 |
---|---|
阿里雲 | //mirrors.aliyun.com/pypi/simple/ |
中國科技大學 | //pypi.mirrors.ustc.edu.cn/simple/ |
豆瓣(douban) | //pypi.douban.com/simple/ |
清華大學 | //pypi.tuna.tsinghua.edu.cn/simple/ |
中國科學技術大學 | //pypi.mirrors.ustc.edu.cn/simple/ |
問題現象:
解決方式一
總結:臨時解決當前的問題
pip install -i 下載源 包名 #語法
pip install -i //mirrors.aliyun.com/pypi/simple/ flask
解決方式二
總結:長期解決了問題,但是操作稍微繁瑣,並且因為是定時拉取國外伺服器的包,所以存在部分新包未及時同步。
1、文件管理器文件路徑地址欄敲:%APPDATA% 回車,快速進入 C:\Users\當前電腦用戶\AppData\Roaming 文件夾中
2、新建 pip 文件夾並在文件夾中新建 pip.ini 配置文件
3、新增 pip.ini 配置文件內容如下
[global]
index-url = //pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =//pypi.douban.com/simple/
trusted-host =pypi.douban.com
解決方式三
總結:長期解決了問題,可以隨時一鍵切換下載源,但因為是定時拉取國外伺服器的包,所以存在部分新包未及時同步。
pip config set global.index-url 源鏈接 #語法
pip config set global.index-url //pypi.tuna.tsinghua.edu.cn/simple/
解決方式四
總結:隨時可以加速下載最新的包,唯一缺點梯子需要花錢或者折騰一番,但是梯子的好處遠不止於此。
弄一個梯子,開啟全局代理,然後可以自由的遨遊。具體的請自行Google或者GitHub搜索。