國內使用 pip 下載 python 軟件包老是一件使人頭疼的事。下載速度慢不說,還有可能會失敗。這個問題致使我必需要用不少時間來從新安裝包。python
其實以前在使用 Debian 的 apt-get
指令時,也經常出現相似的狀況。不過 apt-get
能夠經過更換鏡像源來加速。抱着一試的態度,我發現 pip 果真也有國內鏡像源。在 pip 時,只須要在後面加上 -i <source>
指令就能夠實現。bash
由於以前更換 apt-get
的源時用的就是清華源和阿里雲的源,因此我優先尋找到了這兩個。阿里雲
阿里雲 https://mirrors.aliyun.com/pypi/simple/url
清華 https://pypi.tuna.tsinghua.edu.cn/simplecode
接下來咱們試一試切換源,下載一個 tensorflow 模塊ip
$ sudo -H pip install tensorflow -i https://mirrors.aliyun.com/pypi/simple/
若是你使用的源爲 http ,那麼會提示源不被信任。你只須要按照提示,在後面加上 --trusted-host <host> 就能夠了get
能夠看到,下載速度比直接下載快了許多,像 tensorflow 這種比較大的模塊均可以很快下載。pip
不過若是每次使用 pip 都須要輸入一次,也有些繁瑣。io
不一樣的系統平臺的配置方法不一樣,第一次設置時須要新建目錄和文件。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/
這樣就能夠在以後默認使用設定的源了。