pip install 下載太慢的6種提速方法
日常用 Python 開發(fā)時,pip install 安裝第三方包的速度很慢—— 有時候幾秒搞定,有時候卡半小時還失敗。尤其是安裝 torch、tensorflow 這類大體積包時,慢到讓人懷疑人生。

其實pip install慢的核心原因就 3 個:
1.默認鏡像在國外:PyPI 官方源服務(wù)器位于國外,跨國網(wǎng)絡(luò)傳輸延遲高、帶寬受限;
2.網(wǎng)絡(luò)波動:家用網(wǎng)絡(luò) / 辦公網(wǎng)絡(luò)的跨境鏈路不穩(wěn)定,容易出現(xiàn)超時、斷連;
3.包依賴復雜:部分包(如科學計算類)依賴層級多,每個子依賴都要單獨下載,耗時翻倍。
本文整理了 6 種從「臨時應急」到「長期根治」的提速方案,附實測耗時對比,新手也能一鍵上手!
一、方案 1:臨時使用國內(nèi)源(最快上手)
這是最常用的「臨時解決方案」,無需修改任何配置,安裝包時直接指定國內(nèi)鏡像源即可。
用法
在pip install命令后追加 -i 參數(shù),指定國內(nèi)源地址:
# 安裝單個包(以安裝numpy為例) pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple # 安裝多個包(以安裝torch+torchvision為例) pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple # 升級pip本身也能用 pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
主流國內(nèi)源匯總(附穩(wěn)定性對比)
| 鏡像源名稱 | 地址 | 穩(wěn)定性 | 適用場景 |
|---|---|---|---|
| 清華源 | https://pypi.tuna.tsinghua.edu.cn/simple | ★★★★★(最優(yōu)) | 日常開發(fā)、大體積包(如 torch) |
| 阿里源 | https://mirrors.aliyun.com/pypi/simple/ | ★★★★☆ | 南方地區(qū)用戶、網(wǎng)絡(luò)波動時備選 |
| 豆瓣源 | https://pypi.douban.com/simple/ | ★★★☆☆ | 輕量包、應急使用(偶爾同步延遲) |
| 中科大源 | https://pypi.mirrors.ustc.edu.cn/simple/ | ★★★★☆ | 北方地區(qū)用戶 |
實測:安裝 torch(約 2GB)時,清華源平均耗時 2 分鐘,官方源耗時 15 + 分鐘(甚至超時失?。?。
二、方案 2:永久配置國內(nèi)源(一勞永逸)
臨時源每次都要手動加參數(shù),長期開發(fā)建議「永久配置」,后續(xù)所有pip install都會自動走國內(nèi)源。
1. Windows 系統(tǒng)
步驟 1:創(chuàng)建 pip 配置文件
- 打開文件資源管理器,輸入路徑
%APPDATA%并回車(快速進入用戶配置目錄); - 在該目錄下新建文件夾,命名為
pip; - 進入
pip文件夾,新建文本文檔,重命名為pip.ini(注意后綴是.ini,不是.txt)。
步驟 2:編輯 pip.ini 內(nèi)容
用記事本打開pip.ini,粘貼以下內(nèi)容(推薦清華源):
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = pypi.tuna.tsinghua.edu.cn
index-url:指定默認鏡像源;trusted-host:信任該源的 HTTPS 證書(避免證書驗證報錯)。
2. macOS/Linux 系統(tǒng)
步驟 1:創(chuàng)建 pip 配置文件
打開終端,執(zhí)行以下命令(創(chuàng)建.pip目錄和pip.conf文件):
# 進入用戶根目錄 cd ~ # 創(chuàng)建.pip目錄(若已存在則跳過) mkdir -p .pip # 編輯pip.conf文件 vim ~/.pip/pip.conf
步驟 2:編輯 pip.conf 內(nèi)容
在 vim 編輯器中輸入以下內(nèi)容(按i進入編輯模式,編輯完成后按Esc+:wq保存退出):
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = pypi.tuna.tsinghua.edu.cn
驗證是否生效
執(zhí)行以下命令,若輸出的index-url是清華源,則配置成功:
pip config list
三、方案 3:用 pip 鏡像加速器(自動選最優(yōu)源)
如果覺得手動切換源麻煩,可以用第三方工具「自動選擇當前最快的國內(nèi)源」,比如pip國內(nèi)源合集工具或pip-mirror。
推薦工具:pip-fast
這是一款輕量工具,會自動測試多個國內(nèi)源的速度,選擇最快的進行安裝。
安裝方法
pip install pip-fast -i https://pypi.tuna.tsinghua.edu.cn/simple
使用方法
將原來的pip install替換為pip-fast install即可:
# 安裝numpy,自動選最快源 pip-fast install numpy # 安裝torch,支持大體積包 pip-fast install torch torchvision torchaudio
四、避坑小貼士
1.若配置國內(nèi)源后仍慢:先清空 pip 緩存(pip cache purge),緩存中的失效文件會拖慢下載;
2.Windows 用戶注意:修改pip.ini時,確保文件后綴是.ini(不是.txt),否則配置不生效;
3.代理加速失?。簷z查代理端口是否正確,關(guān)閉系統(tǒng)防火墻后重試;
4.優(yōu)先選清華源:對比阿里 / 豆瓣源,清華源的同步速度最快、穩(wěn)定性最高。
總結(jié)
1.臨時使用:直接加 -i 清華源,最快上手;
2.長期開發(fā):永久配置清華源,一勞永逸;
3.內(nèi)網(wǎng) / 斷網(wǎng):離線下載 whl 包本地安裝;
4.科學計算包:優(yōu)先用 conda 安裝,減少依賴問題;
5.追求極致速度:配置代理加速,速度拉滿。
到此這篇關(guān)于pip install 下載太慢的6種提速方法的文章就介紹到這了,更多相關(guān)pip install 下載太慢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python3.7 openpyxl 刪除指定一列或者一行的代碼
這篇文章主要介紹了python3.7 openpyxl 刪除指定一列或者一行,文中通過代碼給大家介紹了python3 openpyxl基本操作,代碼簡單易懂,需要的朋友可以參考下2019-10-10
在VSCode中添加Python解釋器并安裝Python庫的方法
這篇文章主要介紹了在VSCode中添加Python解釋器并安裝Python庫的方法,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下2023-02-02
使用spyder3調(diào)試python程序的實現(xiàn)步驟
本文主要介紹了使用spyder3調(diào)試python程序的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12

