pip更改國內映象源

2021-09-12 06:41:35 字數 1580 閱讀 3829

直接使用pip安裝,由於預設安裝源位於國外,速度很慢而且經常斷鏈,導致無法正常安裝擴充套件包。所以使用-i(長格式:--index)引數,將安裝源指向國內源。

清華大學 

阿里雲 

中國科技大學 

豆瓣(douban) 

中國科學技術大學 

其中清華的源5分鐘同步官網一次,建議使用。

pip install pyqt5 -i
這樣就會臨時使用清華大學的pypi映象去安裝pyqt5庫了。

如果所使用的映象源是未採用https加密協議的映象**,則會產生"**不受信任的問題",此時需要制定--trusted-host引數手動授權信任。

pip install pyqt5-tools -i  --trusted-host mirrors.aliyun.com
a.linux系統

linux下,修改 ~/.pip/pip.conf (沒有就建立乙個資料夾及檔案。資料夾要加「.」,表示是隱藏資料夾)

[global]

index-url =

[install]

trusted-host=mirrors.aliyun.com

b.windows系統

在「c:\users\你的使用者名稱\」目錄下建立「pip」目錄,「pip」目錄下建立「pip.ini」檔案(注意:以utf-8 無bom格式編碼);

「pip.ini」檔案內容:

[global]

index-url =

[install]

trusted-host=mirrors.aliyun.com

在window下面用記事本、notepad等編輯檔案的時候,如果儲存為unicode或utf-8,分別會在檔案的開頭加上兩個位元組「\xff\xfe」和三個位元組「\xef\xbb\xbf」。 即:bom。此時pip在讀取配置檔案時會報"configparser.missingsectionheadererror: file contains no section headers."錯誤,此時採用以下指令碼對pip.ini進行處理即可:

import re

def remove_bom(config_path):

content = open(config_path).read()

content = re.sub(r"\xfe\xff","", content)

content = re.sub(r"\xff\xfe","", content)

content = re.sub(r"\xef\xbb\xbf","", content)

open(config_path, 'w').write(content)

if __name__ == '__main__':

config_path = r"c:\users\administrator\pip\pip.ini" # 此處路徑修改為你的配置檔案所對應地路徑

remove_bom(config_path)

更改pip源至國內映象

臨時使用 可以在使用pip的時候加引數 i 例如 pip install i xlrd一勞永逸,永久修改 pip config set global.index url不同的源 清華源 豆瓣源 阿里源 直接在user目錄中建立乙個pip目錄,如 c users xx pip,新建檔案pip.ini,...

PIP映象源(國內)

注 新版ubuntu要求使用https源。可以在使用pip的時候加引數 i 例如 pip install i pyspider,這樣就會從清華這邊的映象去安裝pyspider庫。三 永久修改pip映象源 linux下,修改 pip pip.conf 沒有就建立乙個資料夾及檔案。資料夾要加 表示是隱藏...

pip換源 pip更換國內映象源

pip國內的一些映象 阿里雲 中國科技大學 豆瓣 douban 清華大學 中國科學技術大學 修改源方法 臨時使用 可以在使用pip的時候在後面加上 i引數,指定pip源 eg pip install scrapy i 永久修改 linux 修改 pip pip.conf 沒有就建立乙個 內容如下 g...