解決 pip 設(shè)置鏡像時(shí)遇到的 warning

簡介


通常情況下,使用easy_install和pip進(jìn)行包的安裝省時(shí)又省力,因?yàn)檫@兩種方法都是從官方源直接下載到本地再安裝(若有緩存則使用緩存),國情特殊,直接使用默認(rèn)配置的pip安裝速度往往非常慢,或者經(jīng)常會出現(xiàn)timed out的錯(cuò)誤。

針對國內(nèi)的情況,最好的辦法是使用國內(nèi)的一些知名鏡像,例如:

豆瓣: http://pypi.douban.com/simple/

阿里(我個(gè)人在使用): http://mirrors.aliyun.com/simple/

問題


我在使用的pip是當(dāng)下的最新版本8.1.2,直接使用http安裝或升級包的時(shí)候,會收到pip的warning

以安裝numpy為例,執(zhí)行:

[sudo] pip install -i http://mirrors.aliyun.com/simple/ numpy

可能會出現(xiàn)以下warning:

Collecting numpy The repository located at mirrors.aliyun.com is not a trusted or secure host and is being ignored. 
If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with ‘–trusted-host mirrors.aliyun.com’. 
Could not find a version that satisfies the requirement numpy (from versions: )  
No matching distribution found for numpy

解決辦法有多重,見下

單次使用


以阿里的源安裝numpy為例:

pip install numpy -i http://mirrors.aliyun.com/simple/ --trusted-host=mirrors.aliyun.com

有些朋友提到可以編輯.bashrc一類的文件添加alias來做到每次默認(rèn)添加后面這些參數(shù),但還有更省事的方法

修改pip.conf


在一般的Unix系統(tǒng)下,這個(gè)文件位于 ~/.pip/pip.conf

若沒有.pip目錄可以自行創(chuàng)建

cd ~
mkdir .pip
cd .pip
touch pip.conf --- 這一步可省略

在該文件中添加以下內(nèi)容

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

然后保存退出即可

如果你有閑情逸致自己搭一個(gè)鏡像的話


http://doc.devpi.net/latest/
可以參考這個(gè)網(wǎng)站上的信息,有非常詳細(xì)的搭建鏡像教程,不過需要能讀懂英文文檔哦~

備注


如果需要恢復(fù)默認(rèn)源,可以選擇刪除這個(gè)conf文件,也可以直接更改index-url為Python官方的源

獲取授權(quán)

本文已在版權(quán)印備案,如需轉(zhuǎn)載請?jiān)L問版權(quán)印。53664156

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容