pip下載安裝時(shí)使用國(guó)內(nèi)源配置方式
一、引言
在 Python 開發(fā)中,pip 作為包管理工具至關(guān)重要。
但默認(rèn)從國(guó)外官方源下載包,國(guó)內(nèi)網(wǎng)絡(luò)環(huán)境下常遇速度慢或下載失敗問(wèn)題。
配置國(guó)內(nèi)源能顯著提升 pip 下載效率,本文將詳細(xì)講解不同操作系統(tǒng)下 pip 使用國(guó)內(nèi)源的配置方法及相關(guān)命令。
二、常用國(guó)內(nèi)源
- 阿里云:
https://mirrors.aliyun.com/pypi/simple/ - 豆瓣:
https://pypi.douban.com/simple/ - 清華大學(xué):
https://pypi.tuna.tsinghua.edu.cn/simple/ - 中國(guó)科學(xué)技術(shù)大學(xué):
https://pypi.mirrors.ustc.edu.cn/simple/
三、pip 命令設(shè)置鏡像源
臨時(shí)使用國(guó)內(nèi)源
通過(guò)在 pip 安裝命令中添加 -i 參數(shù)指定臨時(shí)源,格式為:
pip install 包名 -i 源地址
例如,使用清華大學(xué)源臨時(shí)安裝 numpy 包:
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
永久設(shè)置鏡像源
- 查看當(dāng)前配置
可使用以下命令查看 pip 當(dāng)前配置信息:
pip config list
若之前未配置過(guò),該命令輸出可能較少;若已配置,會(huì)顯示相關(guān)配置項(xiàng)。
- 設(shè)置全局鏡像源
使用如下命令設(shè)置全局鏡像源,將 源地址 替換為實(shí)際源地址,如阿里云源:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
- 取消已設(shè)置的鏡像源
若想取消已設(shè)置的鏡像源,可使用 unset 子命令。例如取消全局鏡像源設(shè)置:
pip config unset global.index-url
四、驗(yàn)證配置是否生效
- 通過(guò)命令查看:運(yùn)行
pip config list命令,若看到global.index-url字段的值為配置的國(guó)內(nèi)源鏈接,說(shuō)明配置成功。 - 例如:
pip config list # 輸出類似如下內(nèi)容 global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple/'
- 安裝包時(shí)觀察:安裝包時(shí),觀察下載日志,若顯示從配置的國(guó)內(nèi)源下載,則配置生效。
五、注意事項(xiàng)
- 源的時(shí)效性:部分國(guó)內(nèi)源可能更新不及時(shí),若找不到最新版本包,可臨時(shí)使用官方源(去掉
-i參數(shù))安裝。 - 源的穩(wěn)定性:不同國(guó)內(nèi)源可能在某些情況下不穩(wěn)定,若下載出現(xiàn)問(wèn)題,嘗試切換其他源。
通過(guò)合理配置 pip 國(guó)內(nèi)源,能有效提升包下載效率,減少等待時(shí)間,讓 Python 開發(fā)更加順暢。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python激活A(yù)naconda環(huán)境變量的詳細(xì)步驟
今天給大家分享Python激活A(yù)naconda環(huán)境變量的詳細(xì)步驟,激活A(yù)naconda環(huán)境變量分為簡(jiǎn)潔版和詳細(xì)版,簡(jiǎn)潔版只需要通過(guò)輸入命令進(jìn)行配置即可,詳細(xì)版本文通過(guò)圖文步驟給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-06-06
Python獲取二維數(shù)組的行列數(shù)的2種方法
這篇文章主要介紹了Python獲取二維數(shù)組的行列數(shù)的2種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
Python實(shí)現(xiàn)多元線性回歸的梯度下降法
梯度下降法的機(jī)器學(xué)習(xí)的重要思想之一,梯度下降法的目標(biāo),是使得代價(jià)函數(shù)最小。本文主要和大家分享的是python實(shí)現(xiàn)多元線性回歸的梯度下降法,感興趣的可以了解一下2022-08-08
python從list列表中選出一個(gè)數(shù)和其對(duì)應(yīng)的坐標(biāo)方法
今天小編就為大家分享一篇python從list列表中選出一個(gè)數(shù)和其對(duì)應(yīng)的坐標(biāo)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
numpy存取數(shù)據(jù)(tofile/fromfile)的實(shí)現(xiàn)
本文主要介紹了numpy存取數(shù)據(jù)(tofile/fromfile)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
Python實(shí)現(xiàn)迭代時(shí)使用索引的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)迭代時(shí)使用索引的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python使用enumerate()函數(shù)以及zip()函數(shù)獲取元素索引的相關(guān)操作技巧,需要的朋友可以參考下2018-06-06
詳解python如何提取瀏覽器中保存的網(wǎng)站登錄用戶名密碼
很多瀏覽器都貼心地提供了保存用戶密碼功能,用戶一旦開啟,就不需要每次都輸入用戶名、密碼,非常方便,作為python腳本,能否拿到用戶提前保存在瀏覽器中的用戶名密碼,用以自動(dòng)登錄呢,下面我們就來(lái)看看吧2023-08-08

