[python] 爲 pip 更換國內源

國內使用 pip 下載 python 軟件包老是一件使人頭疼的事。下載速度慢不說,還有可能會失敗。這個問題致使我必需要用不少時間來從新安裝包。python

其實以前在使用 Debian 的 apt-get 指令時,也經常出現相似的狀況。不過 apt-get 能夠經過更換鏡像源來加速。抱着一試的態度,我發現 pip 果真也有國內鏡像源。在 pip 時,只須要在後面加上 -i <source> 指令就能夠實現。bash

1. 經常使用的源

由於以前更換 apt-get 的源時用的就是清華源和阿里雲的源,因此我優先尋找到了這兩個。阿里雲

阿里雲 https://mirrors.aliyun.com/pypi/simple/url

清華 https://pypi.tuna.tsinghua.edu.cn/simplecode

2. 在使用 pip 指令時切換源

接下來咱們試一試切換源,下載一個 tensorflow 模塊ip

$ sudo -H pip install tensorflow -i https://mirrors.aliyun.com/pypi/simple/

若是你使用的源爲 http ,那麼會提示源不被信任。你只須要按照提示,在後面加上 --trusted-host <host> 就能夠了get

能夠看到,下載速度比直接下載快了許多,像 tensorflow 這種比較大的模塊均可以很快下載。pip

不過若是每次使用 pip 都須要輸入一次,也有些繁瑣。io

3. 在文件中配置默認源

不一樣的系統平臺的配置方法不一樣,第一次設置時須要新建目錄和文件。class

Windows C:\Users\<username>\pip\pip.ini

MacOS /Library/Application Support/pip/pip.conf

Linux /.config/pip/pip.conf

在新建的配置文件中寫入如下內容:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

這樣就能夠在以後默認使用設定的源了。

相關文章
相關標籤/搜索