当前位置: 首页 > news >正文

命令窗口tuna.tsinghua.edu.cn,清华镜像源坏了,如何换成阿里源

1. 🧩 我想彻底排查所有 pip 配置文件

可以运行这个命令查看 pip 实际加载的配置文件路径:

pip config list -v

这将输出配置文件来源

2. 🧩输出所有可能放置清华源的文件

(gdn) C:\Users\qiaolikui>pip config list -v
For variant ‘global’, will try loading ‘C:\ProgramData\pip\pip.ini’
For variant ‘user’, will try loading ‘C:\Users\qiaolikui\pip\pip.ini’
For variant ‘user’, will try loading ‘C:\Users\qiaolikui\AppData\Roaming\pip\pip.ini’
For variant ‘site’, will try loading ‘C:\Users\qiaolikui.conda\envs\gdn\pip.ini’
global.index-url=‘https://pypi.tuna.tsinghua.edu.cn/simple’

3 🧨结果分析

我运行的是一个叫 (gdn) 的 conda 虚拟环境,而命令输出中有:

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

说明我的 pip 实际还是在使用 系统全局配置文件

C:\ProgramData\pip\pip.ini

这个文件中设置了 https://pypi.tuna.tsinghua.edu.cn/simple覆盖了你用户目录下的设置


4 ✅ 解决方案:修改或删除 C:\ProgramData\pip\pip.ini

✂️ 选项1:彻底删除全局配置文件

  1. 打开此路径:C:\ProgramData\pip\pip.ini
  2. 删除此文件,或者将其中的 tuna 源注释掉或删掉。

📝 选项2:直接改为阿里云源

打开该文件,修改为:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

然后保存。


🔄 最后一步:重启命令行,再次执行验证

关闭当前命令行窗口,重新打开一个新窗口,执行:

pip install openpyxl

如果显示:

Looking in indexes: https://mirrors.aliyun.com/pypi/simple/

就说明配置成功啦 ✅



5最坏情况: 上面的文件,需要一个一个排除,

✅ 当前系统没有设置全局 pip 配置

也就是说:

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

这个配置并不是来自 C:\ProgramData\pip\pip.ini


❓那这个 tuna 清华源从哪来的?

最可能的情况是:

✅ 它来自 conda 环境(gdn)里的 pip.ini 配置

回顾之前的输出:

For variant 'site', will try loading 'C:\Users\qiaolikui\.conda\envs\gdn\pip.ini'

这说明 conda 虚拟环境 gdn 目录下的 pip.ini 是正在被使用的!


✅ 解决方法:进入 conda 环境目录,修改 pip.ini

第一步:打开这个路径:

C:\Users\qiaolikui\.conda\envs\gdn\

第二步:找到 pip.ini 文件

如果存在这个文件,打开它,删掉 tuna 源的设置,或直接改为阿里云源:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

第三步:保存,重启命令行,再次测试

pip install openpyxl

看是否显示:

Looking in indexes: https://mirrors.aliyun.com/pypi/simple/

http://www.dtcms.com/a/99952.html

相关文章:

  • codeformer论文学习
  • 三、分类模块,通用组件顶部导航栏Navbar
  • AireOS WLC安装License报错
  • Pytorch中torch.nn的学习
  • ‌19.思科路由器:OSPF协议引入直连路由的实验研究
  • keil自学笔记3(按键)
  • sqli-labs靶场 less 11
  • Qt warning LNK4042: 对象被多次指定;已忽略多余的指定
  • 机器学习的一百个概念(3)上采样
  • 创作领域“<em >一</em><em>分</em><em>快</em><em>3</em><em>官</em><em>网
  • Java 8 时区与历法处理指南:跨越全球的时间管理
  • Day50 单词规律
  • 小智机器人相关函数解析,BackgroundTask::Schedule (***)将一个回调函数添加到后台任务队列中等待执行
  • 多人协同进行qt应用程序开发应该注意什么?
  • ai画图flux redux图像文本双重引导生成。
  • Axios 相关的面试题
  • 注入工具SQLMAPTamper 编写指纹修改高权限操作目录架构
  • Nginx实现动静分离配置
  • JavaScript 网页开发设计案例:构建动态看板任务管理器 (Kanban Board)
  • 飞致云荣获“Alibaba Cloud Linux最佳AI镜像服务商”称号
  • GPT-4o 原生图像生成技术解析:从模型架构到吉卜力梦境的实现
  • 代码规范之空行思路和原则
  • python虚拟环境使用
  • 1500 字节 MTU | 溯源 / 技术权衡 / 应用影响
  • 代码随想录刷题day56|(回溯算法篇)46.全排列(非去重)、47.全排列 II(去重)
  • UE4学习笔记 FPS游戏制作32 主菜单,暂停游戏,显示鼠标指针
  • 学习threejs,使用Sprite精灵、SpriteMaterial精灵材质
  • 前端全局编程和模块化编程
  • [笔记.AI]大模型训练 与 向量值 的关系
  • vue3 + ant-design-vue4实现Select既可以当输入框也可以实现下拉选择