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.mzph.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 的作用 只提取某个特定的…