Python使用pip通過命令設置國內鏡像源的三種方式
好的,在 Python 中使用 pip 通過命令設置國內鏡像源主要有兩種方式:臨時使用 和 永久設置。
國內常用的鏡像源有:
- 清華 tuna:
https://pypi.tuna.tsinghua.edu.cn/simple - 阿里云:
http://mirrors.aliyun.com/pypi/simple/ - 中國科技大學:
https://pypi.mirrors.ustc.edu.cn/simple/ - 豆瓣:
http://pypi.douban.com/simple/ - 華為云:
https://repo.huaweicloud.com/repository/pypi/simple/
方法一:臨時使用(單次安裝)
在安裝特定的 Python 包時,直接在 pip install 命令后面加上 -i 或 --index-url 參數(shù)來指定鏡像源。
命令格式:
pip install -i <鏡像源URL> <包名>
示例:
使用清華源安裝 requests 庫
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
注意: 如果鏡像源是 HTTPS 但證書有問題,可以加上 --trusted-host 參數(shù)。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests --trusted-host pypi.tuna.tsinghua.edu.cn
方法二:永久設置(一勞永逸)
這種方法只需要配置一次,之后所有的 pip install 命令都會默認使用你設置的鏡像源。
Windows 系統(tǒng)
- 在用戶目錄下(如
C:\Users\你的用戶名\)創(chuàng)建一個名為pip的文件夾。 - 在這個
pip文件夾里,創(chuàng)建一個名為pip.ini的文件。 - 用記事本等文本編輯器打開
pip.ini,輸入以下內容并保存:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn
index-url: 指定鏡像源地址。trusted-host: 添加信任的主機,防止 HTTPS 證書驗證錯誤。
Linux 或 macOS 系統(tǒng)
在用戶根目錄(~)下創(chuàng)建 .pip 文件夾(如果不存在的話)。
mkdir ~/.pip
創(chuàng)建或修改配置文件 ~/.pip/pip.conf。
nano ~/.pip/pip.conf
輸入與 Windows 相同的配置內容并保存。
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn
驗證配置是否生效:
配置完成后,你可以直接運行 pip install <某個包名>,觀察下載速度是否來自你設置的國內源。你也可以通過運行 pip config list 來查看當前的配置。
pip config list
這個命令會輸出當前生效的所有 pip 配置。
方法三:使用 pip config 命令設置(推薦)
這是最現(xiàn)代和推薦的方法,無需手動創(chuàng)建文件和文件夾,直接用命令修改配置。
設置全局鏡像源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
設置信任的主機(如果需要):
pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn
查看所有配置:
pip config list
刪除某個配置(如果想恢復默認):
# 例如刪除index-url配置 pip config unset global.index-url
總結
| 方法 | 優(yōu)點 | 缺點 | 適用場景 |
|---|---|---|---|
| 臨時使用 (-i) | 靈活,不影響其他項目 | 每次都要輸入長命令 | 偶爾使用特定源 |
| 永久設置 (配置文件) | 一勞永逸,配置一次即可 | 需要手動創(chuàng)建文件 | 個人電腦,希望默認加速 |
| pip config 命令 | 最方便快捷,自動處理文件 | 無 | 所有場景,強烈推薦 |
推薦直接使用 pip config set global.index-url ... 命令進行設置,這是最簡潔有效的方式。
到此這篇關于Python使用pip通過命令設置國內鏡像源的三種方式的文章就介紹到這了,更多相關Python pip設置國內鏡像源內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python分布式系統(tǒng)Celery安裝使用實例講解
這篇文章主要為大家介紹了python分布式系統(tǒng)Celery安裝使用實例講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12
Agent開發(fā)核心技術解析以及現(xiàn)代Agent架構設計
在人工智能領域,Agent并非一個全新的概念,但在大模型時代,它被賦予了全新的生命力,簡單來說,Agent是一個能夠自主感知環(huán)境、理解任務、制定計劃、調用工具并完成目標的智能實體,它不僅僅是與你對話的聊天機器人,更是能夠代理你完成復雜工作的"數(shù)字員工"2025-12-12
pytorch中的優(yōu)化器optimizer.param_groups用法
這篇文章主要介紹了pytorch中的優(yōu)化器optimizer.param_groups用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05
python創(chuàng)建虛擬環(huán)境的3種方式
在Python開發(fā)中,主要有三種創(chuàng)建虛擬環(huán)境的方式,包括conda、pyenv+pyenv-virtualenv和venv,它們各有特點和適用場景,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧2026-02-02
Python獲取Linux系統(tǒng)下的本機IP地址代碼分享
這篇文章主要介紹了Python獲取Linux系統(tǒng)下的本機IP地址代碼分享,本文直接給出實現(xiàn)代碼,可以獲取到eth0等網卡的IP地址,需要的朋友可以參考下2014-11-11
python之np.argmax()及對axis=0或者1的理解
這篇文章主要介紹了python之np.argmax()及對axis=0或者1的理解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06

