Python使用pip通過命令設(shè)置國(guó)內(nèi)鏡像源的三種方式
好的,在 Python 中使用 pip 通過命令設(shè)置國(guó)內(nèi)鏡像源主要有兩種方式:臨時(shí)使用 和 永久設(shè)置。
國(guó)內(nèi)常用的鏡像源有:
- 清華 tuna:
https://pypi.tuna.tsinghua.edu.cn/simple - 阿里云:
http://mirrors.aliyun.com/pypi/simple/ - 中國(guó)科技大學(xué):
https://pypi.mirrors.ustc.edu.cn/simple/ - 豆瓣:
http://pypi.douban.com/simple/ - 華為云:
https://repo.huaweicloud.com/repository/pypi/simple/
方法一:臨時(shí)使用(單次安裝)
在安裝特定的 Python 包時(shí),直接在 pip install 命令后面加上 -i 或 --index-url 參數(shù)來指定鏡像源。
命令格式:
pip install -i <鏡像源URL> <包名>
示例:
使用清華源安裝 requests 庫(kù)
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
方法二:永久設(shè)置(一勞永逸)
這種方法只需要配置一次,之后所有的 pip install 命令都會(huì)默認(rèn)使用你設(shè)置的鏡像源。
Windows 系統(tǒng)
- 在用戶目錄下(如
C:\Users\你的用戶名\)創(chuàng)建一個(gè)名為pip的文件夾。 - 在這個(gè)
pip文件夾里,創(chuàng)建一個(gè)名為pip.ini的文件。 - 用記事本等文本編輯器打開
pip.ini,輸入以下內(nèi)容并保存:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn
index-url: 指定鏡像源地址。trusted-host: 添加信任的主機(jī),防止 HTTPS 證書驗(yàn)證錯(cuò)誤。
Linux 或 macOS 系統(tǒng)
在用戶根目錄(~)下創(chuàng)建 .pip 文件夾(如果不存在的話)。
mkdir ~/.pip
創(chuàng)建或修改配置文件 ~/.pip/pip.conf。
nano ~/.pip/pip.conf
輸入與 Windows 相同的配置內(nèi)容并保存。
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn
驗(yàn)證配置是否生效:
配置完成后,你可以直接運(yùn)行 pip install <某個(gè)包名>,觀察下載速度是否來自你設(shè)置的國(guó)內(nèi)源。你也可以通過運(yùn)行 pip config list 來查看當(dāng)前的配置。
pip config list
這個(gè)命令會(huì)輸出當(dāng)前生效的所有 pip 配置。
方法三:使用 pip config 命令設(shè)置(推薦)
這是最現(xiàn)代和推薦的方法,無需手動(dòng)創(chuàng)建文件和文件夾,直接用命令修改配置。
設(shè)置全局鏡像源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
設(shè)置信任的主機(jī)(如果需要):
pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn
查看所有配置:
pip config list
刪除某個(gè)配置(如果想恢復(fù)默認(rèn)):
# 例如刪除index-url配置 pip config unset global.index-url
總結(jié)
| 方法 | 優(yōu)點(diǎn) | 缺點(diǎn) | 適用場(chǎng)景 |
|---|---|---|---|
| 臨時(shí)使用 (-i) | 靈活,不影響其他項(xiàng)目 | 每次都要輸入長(zhǎng)命令 | 偶爾使用特定源 |
| 永久設(shè)置 (配置文件) | 一勞永逸,配置一次即可 | 需要手動(dòng)創(chuàng)建文件 | 個(gè)人電腦,希望默認(rèn)加速 |
| pip config 命令 | 最方便快捷,自動(dòng)處理文件 | 無 | 所有場(chǎng)景,強(qiáng)烈推薦 |
推薦直接使用 pip config set global.index-url ... 命令進(jìn)行設(shè)置,這是最簡(jiǎn)潔有效的方式。
到此這篇關(guān)于Python使用pip通過命令設(shè)置國(guó)內(nèi)鏡像源的三種方式的文章就介紹到這了,更多相關(guān)Python pip設(shè)置國(guó)內(nèi)鏡像源內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺談Python中的zip()與*zip()函數(shù)詳解
這篇文章主要介紹了淺談Python中的zip()與*zip()函數(shù)詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02
Python入門教程(二十九)Python的RegEx正則表達(dá)式
這篇文章主要介紹了Python入門教程(二十九)Python的RegEx,RegEx 或正則表達(dá)式是形成搜索模式的字符序列。RegEx 可用于檢查字符串是否包含指定的搜索模式,需要的朋友可以參考下2023-04-04
零基礎(chǔ)寫python爬蟲之爬蟲的定義及URL構(gòu)成
俗話說工欲善其事必先利其器,作為本系列文章的第一篇,我們同樣也需要先利其器,先把爬蟲的定義以及寫爬蟲所需要的基礎(chǔ)知識(shí)先介紹給大家。2014-11-11
在PyCharm中找不到Conda創(chuàng)建的環(huán)境的解決方法
本文主要介紹了在PyCharm中找不到Conda創(chuàng)建的環(huán)境的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
基于Python實(shí)現(xiàn)Excel轉(zhuǎn)Markdown表格
Markdown(也簡(jiǎn)稱md)作為一種輕量級(jí)標(biāo)記語言,因其易寫易讀,效果美觀大方,不僅被眾多網(wǎng)站使用,也是程序員們做筆記、寫文檔的首選。本文將利用Python實(shí)現(xiàn)Excel轉(zhuǎn)Markdown表格,感興趣的可以了解一下2022-04-04
Python常見數(shù)據(jù)結(jié)構(gòu)之棧與隊(duì)列用法示例
這篇文章主要介紹了Python常見數(shù)據(jù)結(jié)構(gòu)之棧與隊(duì)列用法,結(jié)合實(shí)例形式簡(jiǎn)單介紹了數(shù)據(jù)結(jié)構(gòu)中棧與隊(duì)列的概念、功能及簡(jiǎn)單使用技巧,需要的朋友可以參考下2019-01-01
簡(jiǎn)單介紹Python的Django框架的dj-scaffold項(xiàng)目
這篇文章主要介紹了簡(jiǎn)單介紹Python的Django框架的dj-scaffold項(xiàng)目,用于輔助Django框架的目錄設(shè)置,需要的朋友可以參考下2015-05-05

