Python包下載路徑 Chrome用戶數據 修改到非C盤

  1. 查看 site-packages 是否能通過命令行完成?

可以,使用以下命令(不需寫腳本):

python -m site

輸出包含:

  • sys.path

  • site-packages 路徑(全局和用戶級)

如果只想看安裝路徑,也可以試:

python -m site --user-site

(顯示用戶級 site-packages)


  1. 更改全局 site-packages 路徑(默認 pip 安裝目錄)

Python 默認安裝路徑不可直接通過 pip 改變,但可以通過以下兩種方法實現全局更改:


使用 virtualenv + 指定 --prefix推薦做法

你可以創建一個虛擬環境到指定路徑:

python -m venv D:\Programming\python\venv

激活后,pip 就會把庫裝到:

D:\Programming\python\venv\Lib\site-packages

可選:配置終端啟動時自動進入該 venv,達到“默認安裝目錄”的效果。


自定義 pip 安裝位置(適合非虛擬環境)

修改 pip 配置文件:

%APPDATA%\pip\pip.ini 添加:

[global]
target = D:/Programming/python/site-packages

重要:用 target 會讓 pip 安裝成“普通目錄”,你需要用以下方式導入庫:

import sys
sys.path.append("D:/Programming/python/site-packages")
import 包名

或者將路徑加入 PYTHONPATH 環境變量。


總結:

  • 查看路徑:python -m site

  • 推薦做法:用 venv + 指定目錄

  • 直接改 pip 安裝路徑有副作用,需搭配 PYTHONPATH 或手動改 sys.path

Windows 路徑可以用正斜杠 /,不必改成反斜

回答分兩部分:


1. pip 安裝的第三方庫分為兩類:

安裝方式路徑權限要求
pip install 包名D:\Programming\python\Lib\site-packages系統級(默認)
pip install 包名 --userC:\Users\Acer\AppData\Roaming\Python\...用戶級(無管理員權限)

解釋:

  • 默認安裝(無 --user)時,pip 裝到 全局 site-packages(你說的 D 盤路徑)。

  • --user,pip 裝到 用戶目錄(C 盤)。

你看到的 C 盤路徑只是 “用戶級安裝” 的備用方案,不等于 pip 默認行為。


2. 如何確保 pip 永遠只裝到 D:\Programming\python\Lib\site-packages,不動 C 盤?

步驟一:禁用用戶級安裝

在環境變量中添加:

PIP_NO_USER_CONFIG=1

或在 pip.ini 寫:

[global]
disable-pip-version-check = true
no-cache-dir = false

然后再配合環境變量設置(下一步)


步驟二:設置環境變量,強制使用系統路徑安裝

添加環境變量:

PYTHONNOUSERSITE=1

含義:完全忽略 USER_SITE,不會從 C 盤加載包,也不會往 C 盤裝。


最終效果:

  • pip 不再嘗試用 --user 模式

  • 所有庫都裝到:D:\Programming\python\Lib\site-packages

  • 不再接觸 C:\Users\xxx\AppData

Windows 路徑可以用正斜杠 /,不必改成反斜杠 \。在 pip.ini 里寫:

[global]
cache-dir = D:/Programming/python/cache

是完全有效的。Python 和 pip 都能識別正斜杠。

不要使用反斜杠加單個字母,比如:

cache-dir = D:\Programming\python\cache  # 可能被解釋成轉義字符,如 \P \c

如果你用反斜杠,必須寫成:

cache-dir = D:\\Programming\\python\\cache

或加英文雙引號包裹路徑(但不推薦)。所以用正斜杠最安全、最簡潔。

?

sys.path 是 Python 在導入模塊時查找模塊的目錄列表,按順序搜索。它是一個列表,啟動 Python 時自動生成,包含以下幾類路徑:

sys.path = [ 'E:\\C的文件\\下載\\software-tools-15-js-lab', # 當前運行目錄 'D:\\Programming\\python\\python312.zip', # zip包(可選放模塊的壓縮包) 'D:\\Programming\\python\\DLLs', # DLL 庫目錄
'D:\\Programming\\python\\Lib', # 標準庫路徑
'D:\\Programming\\python', # 安裝根目錄
'D:\\Programming\\python\\Lib\\site-packages', # 第三方庫安裝目錄 ]


Chrome


必須符號鏈接才有用
Chrome瀏覽器自定義設置個人信息存儲路徑 - 舊巷里的舊少年 - 博客園

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

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

相關文章

【鴻蒙5.0】鴻蒙登錄界面 web嵌入(隱私頁面加載)

在鴻蒙應用中嵌入 Web 頁面并加載隱私頁面,可借助 WebView 組件來實現。以下是一個完整示例,展示如何在鴻蒙 ArkTS 里嵌入 Web 頁面并加載隱私政策頁面。 在 HarmonyOS 應用開發中,如果你希望嵌入一個網頁,并且特別關注隱私頁面加…

AI加Python的文本數據情感分析流程效果展示與代碼實現

本文所使用數據來自于梯田景區評價數據。 一、數據預處理 數據清洗 去除重復值、空值及無關字符(如表情符號、特殊符號等)。 提取中文文本,過濾非中文字符。 統一文本格式(如全角轉半角、繁體轉簡體)。 中文分詞與去停用詞 使用 jieba 分詞工具進行分詞。 加載自定義詞…

Microi吾碼界面設計引擎之基礎組件用法大全【內置組件篇·上】

🎀🎀🎀 microi-pageengine 界面引擎系列 🎀🎀🎀 一、Microi吾碼:一款高效、靈活的低代碼開發開源框架【低代碼框架】 二、Vue3項目快速集成界面引擎 三、Vue3 界面設計插件 microi-pageengine …

【多線程】單例模式和阻塞隊列

目錄 一.單例模式 1. 餓漢模式 2. 懶漢模式 二.阻塞隊列 1. 阻塞隊列的概念 2. BlockingQueue接口 3.生產者-消費者模型 4.模擬生產者-消費者模型 一.單例模式 單例模式(Singleton Pattern)是一種常用的軟件設計模式,其核心思想是確保…

終值定理的推導與理解

終值定理的推導與理解 終值定理是控制理論和信號處理中的一個重要工具,它通過頻域的拉普拉斯變換來分析時間域函數的最終穩態值。具體來說,終值定理提供了一個簡便的方法,利用 F ( s ) F(s) F(s)( f ( t ) f(t) f(t) 的拉普拉斯…

每日c/c++題 備戰藍橋杯(二分答案模版)

在算法學習中,二分答案算法是一種非常高效且常用的技巧。它的核心思想是通過不斷縮小搜索范圍,逐步逼近目標答案。相比傳統的暴力搜索,二分答案算法的時間復雜度通常為 O(logn),特別適合處理大規模數據的查找問題。 本文將詳細介…

NLP高頻面試題(二十六)——RAG的retriever模塊作用,原理和目前存在的挑戰

在自然語言處理領域,檢索增強生成(Retrieval-Augmented Generation,簡稱RAG)是一種將信息檢索與文本生成相結合的技術,旨在提升模型的回答準確性和信息豐富度。其中,Retriever在RAG架構中扮演著關鍵角色&am…

第30周Java分布式入門 分布式基礎

分布式基礎課程筆記 一、什么是分布式? 1. 權威定義 分布式系統定義為:“利用物理架構形成多個自治的處理元素,不共享主內存,通過發送消息合作”。 2. 核心解釋 物理架構與處理元素 🌟 多臺獨立服務器/電腦&#x…

Vuex狀態管理

Vuex Vuex是一個專為Vue.js應用程序開發的狀態管理模式。它采用集中式管理應用的所有組件狀態,并以相應的規則保證狀態以一種可預測的方式發生變化。(類似于在前端的數據庫,這里的數據存儲在內存當中) 一、安裝并配置 在項目的…

從代碼學習深度學習 - 使用塊的網絡(VGG)PyTorch版

文章目錄 前言一、VGG網絡簡介1.1 VGG的核心特點1.2 VGG的典型結構1.3 優點與局限性1.4 本文的實現目標二、搭建VGG網絡2.1 數據準備2.2 定義VGG塊2.3 構建VGG網絡2.4 輔助工具2.4.1 計時器和累加器2.4.2 準確率計算2.4.3 可視化工具2.5 訓練模型2.6 運行實驗總結前言 深度學習…

Baklib激活企業知識管理新動能

Baklib核心技術架構解析 Baklib的底層架構以模塊化設計為核心,融合知識中臺的核心理念,通過分布式存儲引擎與智能語義分析系統構建三層技術體系。數據層采用多源異構數據接入協議,支持文檔、音視頻、代碼片段等非結構化數據的實時解析與分類…

小智機器人中的部分關鍵函數,FreeRTOS中`xEventGroupWaitBits`函數的詳細解析

以下是對FreeRTOS中xEventGroupWaitBits函數的詳細解析: 函數功能 xEventGroupWaitBits用于在事件組中等待指定的位被設置。它可以配置為等待任意一個位或所有位,并支持超時機制。 注意:該函數不能在中斷中調用。 函數原型 EventBits_t xEv…

關注分離(Separation of Concerns)在前端開發中的實踐演進:從 XMLHttpRequest 到 Fetch API

關注分離(Separation of Concerns)在前端開發中的實踐演進:從 XMLHttpRequest 到 Fetch API 一、關注分離的核心價值 關注分離(SoC)是軟件工程領域的重要設計原則,強調將系統分解為不同維度的功能模塊&am…

C之(16)scan-build與clang-tidy使用

C之(16)scan-build與clang-tidy使用 Author: Once Day Date: 2025年3月29日 一位熱衷于Linux學習和開發的菜鳥,試圖譜寫一場冒險之旅,也許終點只是一場白日夢… 漫漫長路,有人對你微笑過嘛… 全系列文章可參考專欄: Linux實踐記錄_Once_da…

在 Vue 項目中快速集成 Vant 組件庫

目錄 引言一、找到 src 下的App.js 寫入代碼。二、安裝Vant三、解決 polyfill 問題四、查看依賴五、配置webpack六、引入 Vant七、在組件中使用 Vant八、在瀏覽器中查看樣式總結 引言 在開發移動端 Vue 項目時,選擇一個高效、輕量且功能豐富的組件庫是提升開發效率…

“GPU 擠不動了?”——聊聊基于 GPU 的計算資源管理

“GPU 擠不動了?”——聊聊基于 GPU 的計算資源管理 作者:Echo_Wish “老板:為什么 GPU 服務器卡得跟 PPT 一樣?” “運維:我們任務隊列爆炸了,得優化資源管理!” 在 AI 訓練、深度學習、科學計算的場景下,GPU 計算資源已經成為香餑餑。但 GPU 服務器貴得離譜,一臺 A…

AI滲透測試:網絡安全的“黑魔法”還是“白魔法”?

引言:AI滲透測試,安全圈的“新魔法師” 想象一下,你是個網絡安全新手,手里攥著一堆工具,正準備硬著頭皮上陣。這時,AI蹦出來,拍著胸脯說:“別慌,我3秒掃完漏洞&#xff0…

(二)GEE基礎學習初探及案例詳解【20250330】

Google Earth Engine(GEE)是由谷歌公司開發的眾多應用之一。借助谷歌公司超強的服務器運算能力以及與NASA的合作關系,GEE平臺將Landsat、MODIS、Sentinel等可以公開獲取的遙感圖像數據存儲在谷歌的磁盤陣列中,使得GEE用戶可以方便的提取、調用和分析海量…

redhat認證是永久的嗎

?認證有效期 ?紅帽認證一般有效期為3年?(如RHCSA、RHCE、RHCA等),從通過考試之日起計算。 ?例外:部分基礎或工程師認證(如Red Hat Certified Engineer)有效期為三年時間,以官方最新政策為準…

git --- cherry pick

git --- cherry pick cherry pick cherry pick Cherry Pick 是 Git 中的一個操作,它允許你選擇某個分支的某次(或多次)提交,并將其應用到當前分支,而不會合并整個分支的所有更改。 cherry pick 的作用 只提取某個特定的…