【Python】venv:配置獨立鏡像源

為某個特定的 venv 虛擬環境設置 pip 鏡像源,使得該環境下的 pip 安裝始終使用自定義鏡像源,不影響系統 pip,也不依賴用戶級配置文件

環境準備

1. 創建虛擬環境

python -m venv venv

2. 激活虛擬環境

  • Windows:

    .\venv\Scripts\activate
    
  • Linux/macOS:

    source venv/bin/activate
    

配置鏡像源

方法一:直接在虛擬環境中配置

  1. 創建配置文件:

    • Linux/macOS:

      nano venv/pip.conf
      
    • Windows:

      notepad venv/pip.ini
      
  2. 添加以下內容(以清華源為例):

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

方法二:項目級配置

  1. 在項目根目錄創建配置文件:

    ./.config/pip/pip.conf  # Linux/macOS
    .\.config\pip\pip.ini   # Windows
    
  2. 添加同樣的配置內容

  3. 設置環境變量指向該配置:

    • Linux/macOS:

      export PIP_CONFIG_FILE=./.config/pip/pip.conf
      
    • Windows:

      set PIP_CONFIG_FILE=.\.config\pip\pip.ini
      

驗證配置

激活虛擬環境后執行:

pip config list

預期輸出:

global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'

測試安裝

pip install requests

觀察下載源是否為配置的鏡像地址。

配置優先級說明

pip 會按以下順序查找配置:

  1. PIP_CONFIG_FILE 環境變量指定的文件
  2. 當前目錄下的 pip.conf/pip.ini
  3. 虛擬環境目錄下的 pip.conf/pip.ini
  4. 用戶級配置(~/.pip/pip.conf%APPDATA%\pip\pip.ini
  5. 系統級配置(/etc/pip.conf

常用鏡像源

鏡像名稱URL
清華https://pypi.tuna.tsinghua.edu.cn/simple
阿里云https://mirrors.aliyun.com/pypi/simple/
騰訊云https://mirrors.cloud.tencent.com/pypi/simple
華為云https://repo.huaweicloud.com/repository/pypi/simple
豆瓣https://pypi.doubanio.com/simple/

故障排除

如果配置未生效:

  1. 確認虛擬環境已激活
  2. 檢查配置文件路徑是否正確
  3. 驗證配置文件語法(特別是 Windows 的 .ini 格式)
  4. 使用 pip config list -v 查看詳細配置加載情況

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

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

相關文章

日本語言學校:簽證制度類 Prompt 的結構整理路徑與策略

日本語言學校:簽證制度類 Prompt 的結構整理路徑與策略 我們在構建語言留學語義系統的過程中,嘗試以“簽證風險”為例,探索如何讓結構信息被更好地保留下來。本文不介紹 Prompt 本身,也不夸大其作用,而是希望借此與更…

RFCOMM協議詳解:串口仿真與TCP/IP協議棧移植技術——面試高頻考點與真題解析

一、RFCOMM 協議核心考點與高頻面試問題1.1 協議基礎與核心功能考點解析:RFCOMM(Radio Frequency Communication)是藍牙協議棧中實現串口仿真的核心協議,基于 L2CAP 協議提供類似 RS-232 的可靠數據流傳輸。其核心功能包括&#x…

【編程實踐】利用open3d生成物體的最長邊方向并可視化

1 利用3d軟件生成一個長方體 邊長隨意,長度隨意 2 導出為模型文件并采樣為點云數據 從mesh表面進行采樣,點數根據自己需求進行設置,此處設置為100000。采樣結果:3 識別OBB外接框并可視化長邊方向import numpy as np import open3d…

1. 好的設計原則

目錄一、應該具備的性質二、面向對象設計原則三、詳解3.1 開閉原則3.2 單一職責原則3.3 里氏替換原則3.4 依賴倒置原則3.5 接口隔離原則3.6 合成復用原則3.7 迪米特原則一、應該具備的性質 可擴展性靈活性可插入性 二、面向對象設計原則 以下設計原則的重要性從高到低排列 …

深度學習圖像分類數據集—貓七種表情識別分類

該數據集為圖像分類數據集,適用于ResNet、VGG等卷積神經網絡,SENet、CBAM等注意力機制相關算法,Vision Transformer等Transformer相關算法。 數據集信息介紹:貓七種表情識別分類:[Angry, Disgusted, Happy, Normal, Sa…

002_Claude模型與定價

Claude模型與定價 目錄 Claude 4 模型系列模型功能對比定價策略計費說明企業定價使用建議 Claude 4 模型系列 Anthropic 推出了最新的 Claude 4 系列模型,提供不同性能等級以滿足各種需求: Claude Opus 4 定位:最強大、最智能的模型特點…

【牛客刷題】游游的字母串

文章目錄 一、題目介紹1.1 題目描述1.2 輸入描述:1.3 輸出描述:1.4 示例1二、解題二、解題思路2.1 核心問題2.2 關鍵策略三、算法分析3.1 為什么正確?3.2 復雜度分析四、模擬演練五、完整代碼一、題目介紹 題目:游游的字母串 1.1 題目描述 對于一個小寫字母而言,游游可以通…

docker容器高級管理-dockerfile創建鏡像

目錄一.構建LNMP架構1.構建nginx容器①拉取centos鏡像(對鏡像做基礎架構)②創建dockerfile工作目錄(可以是一個服務的項目)③創建dockerfile④創建啟動腳本2.構建mysql數據庫①創建mysql項目②配置dockersfile文件④創建鏡像文件3…

北京-4年功能測試2年空窗-報培訓班學測開-第四十九天

今天自習,在自習室嚶…今天效率不高,導致焦慮。不,或者該說,因為焦慮導致效率不高?沒有達到自己預期,對自己也不滿意臨近結課,突然有些迷茫,我知道我要做的還有很多,要學…

css選擇器的優先級以及用法

在 CSS 中,當多個選擇器同時作用于一個元素,并且為該元素的同一屬性設置了不同的值時,就需要依據選擇器的優先級來確定最終應用哪個樣式。本文詳細介紹 CSS 選擇器優先級的相關內容。 本文目錄一、單個選擇器的優先級1. 內聯樣式2. ID 選擇器…

hercules zos 安裝 jdk 8

首先到 IBM 官網下載相關 PAX 檔 (SDK8_31bit_SR8_FP45.PAX.Z) 和 SDK8_31bit_readme.txt https://www.ibm.com/support/pages/java-sdk-products-zos 在 hercules 裡加一些新卷用來存放這個 JDK (UAPP02),UTMP02 也可以順便加上讓 OMVS IBMUSER 下多一些存放空間&…

張量索引操作

一.前言本期我們來說一下張量的索引操作,需要掌握張量不同索引操作,我們在操作張量時,經常需要去進?獲取或者修改操作,掌握張量的花式索引操作是必須的?項能?。二.簡單行、列索引import torchdata torch.randint(0, 10, [4, 5…

docker 啟動中間件

docker 啟動 MySQL # 創建目錄 mkdir -p /Users/dongdong/software/mysql/{conf,data}docker run -d \ -p 3306:3306 \ -v /Users/dongdong/software/mysql/conf:/etc/mysql/conf.d \ -v /Users/dongdong/software/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORDroot \ -…

如何批量旋轉視頻90度?

用相機拍攝視頻的時候,原本是豎直拍的,但是放到電腦里面看的時候,卻變成了橫版的。如果我們需要放到剪映或者其他軟件做剪輯的時候,一個一個去旋轉視頻會比較麻煩,這里,我們可以事先用.bat文件批處理的方式…

(2025)IDEA 下載與安裝保姆級指南

目錄 一、下載 IntelliJ IDEA (一)訪問官方網站 (二)選擇版本 (三)下載安裝包 二、安裝 IntelliJ IDEA (一)運行安裝程序 (二)選擇安裝語言 &#xf…

【CV綜合實戰】基于深度學習的工業壓力表智能檢測與讀數系統【1】壓力表位置檢測

《------往期經典推薦------》 一、AI應用軟件開發實戰專欄【鏈接】 項目名稱項目名稱1.【人臉識別與管理系統開發】2.【車牌識別與自動收費管理系統開發】3.【手勢識別系統開發】4.【人臉面部活體檢測系統開發】5.【圖片風格快速遷移軟件開發】6.【人臉表表情識別系統】7.【…

性能狂飆 Gooxi 8卡5090服務器重新定義高密度算力

國鑫Intel Eagle Stream平臺8卡RTX5090AI服務器性能到底有多強?小編一文帶你看懂個中奧妙。國鑫Intel Eagle Stream平臺8卡RTX5090AI服務器如圖,國鑫Intel Eagle Stream平臺8卡RTX5090AI服務器(SY6108G-G4)只有6U高度,…

零基礎掌握Go語言需要多久?報班的話哪家好?

大家有沒有發現,近年來,Go語言越來越受歡迎了,TIOBE榜單中,Go現在已經穩居前10了。 尤其在云計算、區塊鏈、微服務等領域,Go語言更是“欽點語言”,很多大廠也都在積極使用Go語言,薪資待遇更是連…

【網絡】Linux 內核優化實戰 - net.ipv4.tcp_no_metrics_save

目錄一、TCP連接指標緩存的作用二、tcp_no_metrics_save的取值及含義三、適用場景與影響推薦啟用緩存(值為0)的場景:推薦禁用緩存(值為1)的場景:實際影響:四、如何查看和修改參數1. 查看當前值2…

13. G1垃圾回收器

1. JVM介紹和運行流程-CSDN博客 2. 什么是程序計數器-CSDN博客 3. java 堆和 JVM 內存結構-CSDN博客 4. 虛擬機棧-CSDN博客 5. JVM 的方法區-CSDN博客 6. JVM直接內存-CSDN博客 7. JVM類加載器與雙親委派模型-CSDN博客 8. JVM類裝載的執行過程-CSDN博客 9. JVM垃圾回收…