如何更改 Python pip 源為國內源

????????在使用 Python 安裝包工具 pip 時,經常會遇到下載速度慢的問題。這通常是因為默認使用的官方源 https://pypi.org/simple 在國內訪問速度較慢。為了提高下載速度,我們可以將 pip 源更改為國內的鏡像源。本文將介紹如何臨時和永久地更改 pip 源為國內源。

臨時換源

臨時換源方法是在 pip 安裝包時加上 -i 參數,并指定鏡像源的 URL。

清華源

pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple

阿里源

pip install package_name -i https://mirrors.aliyun.com/pypi/simple/

騰訊源

pip install package_name -i http://mirrors.cloud.tencent.com/pypi/simple

豆瓣源

pip install package_name -i http://pypi.douban.com/simple/

永久換源

永久換源方法是修改 pip 的配置文件,使所有包的下載都從指定的鏡像源進行。

修改配置文件

Linux 和 macOS

在根目錄下創建或修改 ~/.pip/pip.conf 文件,添加以下內容:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

其他源的配置:

  • 阿里源:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/[install]
trusted-host = mirrors.aliyun.com
  • 騰訊源:

[global]
index-url = http://mirrors.cloud.tencent.com/pypi/simple[install]
trusted-host = mirrors.cloud.tencent.com
  • 豆瓣源:

[global]
index-url = http://pypi.douban.com/simple/[install]
trusted-host = pypi.douban.com
Windows

%HOMEPATH%\pip\pip.ini 中添加或修改以下內容:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

其他源的配置與 Linux 類似,只需將 pip.conf 文件路徑替換為 pip.ini

恢復默認源

如果需要恢復 pip 的默認源,可以使用以下命令:

pip config unset global.index-url

常見問題

安裝包時出現“不受信任的主機”警告

在安裝包時,如果出現類似以下的警告信息:

The repository located at mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with ‘--trusted-host mirrors.aliyun.com’.

這是因為 pip 認為該源不受信任。可以使用 --trusted-host 參數臨時解決:

pip install package_name --trusted-host mirrors.aliyun.com

永久信任指定源

在配置文件中添加信任源的設置,以一勞永逸:

[install]
trusted-host = mirrors.aliyun.com

結語

通過以上方法,我們可以有效地提高 pip 包的下載速度,從而提升開發效率。希望本文對大家有所幫助!


如果您有任何問題或建議,歡迎在評論區留言討論。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/40943.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/40943.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/40943.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

光伏電站數據采集方案(基于工業路由器部署)

? 一、方案概述 本方案采用星創易聯SR500工業路由器作為核心網關設備,實現對光伏電站現場數據的實時采集、安全傳輸和遠程監控。SR500具備多接口、多功能、高可靠性等特點,能夠滿足光伏電站數據采集的各種需求。(key-iot.com/iotlist/sr500…

RK3568平臺(opencv篇)ubuntu18.04上安裝opencv環境

一.什么是 OpenCV-Python OpenCV-Python 是一個 Python 綁定庫,旨在解決計算機視覺問題。 ? Python 是一種由 Guido van Rossum 開發的通用編程語言,它很快就變得非常流行,主要是 因為它的簡單性和代碼可讀性。它使程序員能夠用更少的代碼行…

C++ 運算符的優先級和關聯性表

C 運算符的優先級和關聯性表 1. Precedence and associativity (優先級和結合性)2. Alternative spellings (替代拼寫)3. C operator precedence and associativity table (C 運算符的優先級和關聯性表)References C documentation (C 文檔) https://learn.microsoft.com/en-us…

網絡IO模型之多路復用器.md

多路復用是什么?怎么理解? 本文主要涉及為 程序中處理網絡IO時的模型,對于系統內核而言網絡IO模型。這里只做普及使用 前置知識,什么是IO?怎么理解IO IO其實就是In和Out。中文翻譯是輸入和輸出,只要涉及到輸…

clone()方法

在Java中,clone() 方法是一個非常有趣且強大的工具,用于創建對象的一個副本。這個方法位于 Object 類中,因此可以被所有類使用。讓我們討論一下它的幾個要點: 什么是克隆? 克隆就是創建一個對象的新副本,這…

2005-2022全國及各省家庭承包耕地流轉總面積及經營耕地面積數據(無缺失)

2005-2022全國及各省家庭承包耕地流轉總面積及經營耕地面積數據(無缺失) 1、時間:2005-2022年 2、范圍:全國及30省 3、指標:家庭承包耕地流轉總面積、家庭承包經營耕地面積、土地流轉率、 4、來源:農村…

《web應用技術》第十一次課后作業

驗證過濾器進行權限驗證的原理。 創建Filter: package com.example.filter;import javax.servlet.*; import javax.servlet.annotation.WebFilter; import java.io.IOException;WebFilter(urlPatterns "/*") public class DemoFilter implements Filter …

【3維BFS】個人練習-Leetcode-LCP 79. 提取咒文

題目鏈接:https://leetcode.cn/problems/kjpLFZ/ 題目大意:給一個矩陣matrix[][],元素為小寫英文字母。給一個字符串mantra,求從矩陣的(0,0)位置開始,可以移動(上下左右)或者提取字母&#xff…

怎么搭建個人博客教程,附云主機選購指南

一、搭建個人博客教程 1. 規劃博客內容與技術棧 確定博客主題:首先明確博客的定位和主題,這將影響后續的技術選擇和內容規劃。選擇技術棧:根據個人偏好和技術背景,選擇合適的建站技術。例如,可以使用WordPress&#…

adobe pdf設置默認打開是滾動而不是單頁視圖

上班公司用adobe pdf,自己還不能安裝其它軟件。 每次打開pdf,總是默認單頁視圖,修改滾動后,下次打開又 一樣,有時候比較煩。 后面打開編輯->首選項, 如下修改,下次打開就是默認滾動了

Websocket通信實戰項目(圖片互傳應用)+PyQt界面+python異步編程(async) (上)服務器端python實現

Rqtz : 個人主頁 ?? 共享IT之美,共創機器未來 ? Sharing the Beauty of IT and Creating the Future of Machines Together 目錄 項目背景 ?編輯?專有名詞介紹 服務器GUI展示 功能(位置見上圖序號) 客戶端GUI展示(h5cssjs&#xf…

flask的進階使用方法

【 一 】一對多關系 # 1 一對一 [本質就是一對多--》多的那個唯一] # 2 一對多 # 3 多對多1.1 關系 #### 一對多關系 class Hobby(Base):__tablename__ hobbyid Column(Integer, primary_keyTrue)caption Column(String(50), default籃球)def __str__(self):return sel…

C++多態(虛函數,純虛函數,抽象類)

一.多態 1.理解: 多種形態,多種形式 eg:多個派生類均把基類的方法run重新實現,但是實現的方式不同,體現了多種形式,即為多態 2.分類 (1)編譯時的多態:在編譯過程中確定了同名操…

Java中的代碼優化與重構策略

Java中的代碼優化與重構策略 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿! 1. 引言 代碼優化與重構在軟件開發中扮演著至關重要的角色。優秀的代碼不僅令人…

將游戲降權運行 2024年,防止游戲檢測,泄漏個人隱私

不得不說,現在的游戲,膽子是真的越來越大了。很多都帶了個啟動器,你開著游戲的時候他就給他開多了1個掃描器,看下你有沒看一些小孩不宜的,玩游戲不宜打開的軟件什么的,包括你的MAC地址啊,你當前…

pydub、ffmpeg 音頻文件聲道選擇轉換、采樣率更改

快速查看音頻通道數和每個通道能力判斷具體哪個通道說話;一般能量大的那個算是說話 import wave from pydub import AudioSegment import numpy as npdef read_wav_file(file_path):with wave.open(file_path, rb) as wav_file:params wav_file.getparams()num_cha…

量化交易:金融投資的新篇章

在金融投資的世界里,量化交易正逐漸成為一股不可忽視的力量。它以數據驅動和算法決策為特點,為投資者提供了一種全新的交易方式。本文將深入探討量化交易的基本概念、優勢、挑戰以及如何開始使用量化交易策略。 量化交易的定義與起源 量化交易&#xf…

Android10以上實現獲取設備序列號功能

Android10以上實現獲取設備唯一標識,目前只支持華為和榮耀設備。實現原理:通過無障礙服務讀取序列號界面。 public class DeviceHelper implements Application.ActivityLifecycleCallbacks {static final String TAG "WADQ_DeviceHelper";s…

Zoom使用的基本步驟和注意事項

Zoom是一款功能強大的視頻會議軟件,廣泛應用于遠程辦公、在線教育、團隊協作等多個場景。以下是Zoom使用的基本步驟和注意事項: 一、注冊與登錄 注冊Zoom賬戶: 訪問Zoom官方網站(如zoom.us),點擊“注冊”…