Python Anaconda 换源: 设置清华源

Python Anaconda 换源: 设置清华源
在这里插入图片描述


为 Anaconda 设置清华源可以极大地提升软件包下载和更新的速度。以下是详细的步骤,分为两个主要部分:为 conda 本身设置频道镜像为 pip 设置索引镜像

方法一:通过命令行快速设置(推荐)

这是最快捷的方法,通过执行几条命令即可完成。

  1. 打开终端(Windows 用 Anaconda Prompt, Mac/Linux 用 Terminal)

验证配置
执行以下命令查看当前的配置,确认 channels 里已经都是清华源的地址。

conda config --show channels 

(可选但推荐)移除默认的官方频道
为了避免 conda 在官方源和清华源之间来回切换,可以移除默认的 defaults 频道。

conda config --remove channels defaults 

设置搜索时显示频道地址

conda config --set show_channel_urls yes

依次执行以下命令,添加清华的 conda 频道镜像
这些命令会修改你的 ~/.condarc 文件(Linux/Mac)或 %USERPROFILE%\.condarc 文件(Windows)。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ 
注意:从 2019年4月起,Anaconda 官方建议使用 defaultsconda-forge 频道。清华源镜像也同步了这些频道。实际上,通常只需要添加 main, freeconda-forge 这几个核心频道即可满足大部分需求。

方法二:手动编辑配置文件

你也可以直接创建或修改 conda 的配置文件。

  1. 找到配置文件
    • Linux/Mac: ~/.condarc
    • Windows: C:\Users\<你的用户名>\.condarc
  2. 用文本编辑器(如 Notepad++, VS Code)打开该文件,如果不存在就新建一个。
  3. 保存文件

将以下内容复制到文件中

channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ - defaults show_channel_urls:truedefault_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud 

这个配置比命令行方式更全面,它同时设置了常规频道和自定义频道的映射。


为 Pip 设置清华源

当你使用 pip install 命令时(尤其是在 conda 环境中),它默认从 PyPI 下载,速度可能依然很慢。同样可以为 pip 设置清华源。

临时使用

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

永久设置

  1. Windows
    • 在用户目录(如 C:\Users\<你的用户名>\)下创建一个名为 pip 的文件夹。
    • 在该文件夹内创建一个名为 pip.ini 的文件。
  2. Linux/Mac
    • 在用户目录(~)下创建 .pip 文件夹:mkdir ~/.pip
    • 创建配置文件 ~/.pip/pip.conf

输入以下内容并保存:

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

用记事本打开,输入以下内容并保存:

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

验证和使用

完成以上设置后,你可以尝试安装或更新一个包来测试速度。

# 例如,更新 conda 自身 conda update conda # 或者安装一个包,如 numpy conda install numpy 

你应该能看到下载地址来自 mirrors.tuna.tsinghua.edu.cn,速度会有显著提升。

注意事项

  • 清除索引缓存:如果更换源后遇到问题,可以尝试清除 conda 的缓存:conda clean -i
  • 恢复默认源:如果需要,可以删除 .condarc 文件,或者使用 conda config --remove-key channels 命令来恢复默认设置。
  • 源地址更新:镜像地址有时会变更,请关注 清华 TUNA 镜像站 Anaconda 帮助页面 以获取最新信息。

Read more

【数据结构与算法】环与相遇:链表带环问题的底层逻辑与工程实现

【数据结构与算法】环与相遇:链表带环问题的底层逻辑与工程实现

🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人等方向学习者 ❄️个人专栏:《C语言》《【初阶】数据结构与算法》 ✨ 永远相信美好的事情即将发生 文章目录 * 前言 * 一、带环链表 * 1.1题目 * 1.2 算法原理 * 1.3 代码 * 1.4 数学证明 * 1.4.1 为什么带环slow与fast必定能相遇? * 1.4.2 fast一定只能走2步吗?可以是2步甚至更多吗? * 1.4.2.1 以3步为例 * 1.4.3结论 * 二、环形链表(寻找相遇点) * 2.1 题目

By Ne0inhk

Python金融数据获取终极指南:告别繁琐,5分钟掌握专业级数据源

Python金融数据获取终极指南:告别繁琐,5分钟掌握专业级数据源 【免费下载链接】mootdx通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 还在为金融数据获取而苦恼吗?面对复杂的行情接口、繁琐的数据格式转换,很多数据分析师和量化交易爱好者都感到力不从心。今天,我将为你揭秘一个强大的Python工具——mootdx,它能让你轻松获取通达信金融数据,为你的投资分析提供坚实的数据支撑。 🎯 你的数据获取痛点,我们懂! 数据获取的三大难题: * 接口复杂难上手:传统行情接口学习成本高,文档晦涩 * 数据格式不统一:不同来源的数据格式各异,转换工作繁琐 * 更新维护成本高:数据源不稳定,需要频繁调整和维护 mootdx正是为解决这些痛点而生,它提供了: * 📊 一站式数据解决方案:从历史数据到实时行情,全面覆盖 * 🔄 智能连接优化:自动选择最佳服务器,确保数据稳定获取 * 💡 开发体验升级:简洁的API设计,让数据获取变得简单高效 🚀 快速上手:5分钟开启数据

By Ne0inhk

Python 进阶爬虫:解析知识星球 API

一、知识星球 API 核心原理与接口分析 知识星球的前端页面采用动态加载技术(JavaScript 渲染),所有内容数据均通过后端 API 接口以 JSON 格式返回,前端再将数据渲染为可视化页面。因此,API 爬虫的核心逻辑是模拟前端请求,直接调用 API 接口获取原始 JSON 数据,而非解析 HTML 页面。 1.1 API 接口基础架构 知识星球的 API 接口遵循 RESTful 设计规范,核心请求域名为<font>https://api.zsxq.com</font>,所有接口均通过 HTTPS 协议传输,确保数据安全性。接口主要分为三大类: * 认证类接口:

By Ne0inhk
Python核心:Django鉴权方案全解析

Python核心:Django鉴权方案全解析

让我们一起走向未来 🎓作者简介:全栈领域优质创作者 🌐个人主页:百锦再@新空间代码工作室 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[[email protected]] 📱个人微信:15045666310 🌐网站:https://meihua150.cn/ 💡座右铭:坚持自己的坚持,不要迷失自己!要快乐 目录 * 让我们一起走向未来 * 1. Django认证系统概述 * 2. 用户身份验证(Authentication) * 用户模型 * 用户登录验证 * 用户注销 * 3. 用户权限控制(Authorization) * 权限 * 用户组 * 权限检查 * 装饰器:`@login_required` 和 `@permission_required` * 4. 自定义认证系统 * 自定义用户模型 * 基于Token的认证(例如JWT)

By Ne0inhk