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

conda更换清华源

1、概览

        anaconda更换速度更快、更稳定的下载源,在linux环境测试通过。

2、conda源查看

        在修改之前可以查看下现有conda源是什么,查看conda配置信息,如下:

cat ~/.condarc

        可以看到你的conda源,以我的conda源举例:

show_channel_urls: true
channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- defaults

        其中,show_channel_urls表示下载时展示下载通道,channels中每项表示目前已配置的conda源(上述示例为清华源)。最后的defaults表示conda默认的官方源,如果尝试前5个源失败后,则会继续尝试在官方源下载,如果网速可以,defaults可以保留,反之建议删除defaults(可以vim ~/.condarc 进行修改

        如果你创建虚拟环境出现如下内容,则建议删除defaults

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/linux-64/current_repodata.json>

3、conda清华源配置

        配置前可通过如下命令清除原conda源

conda config --remove-key channels

        清除后可以通过cat ~/.condarc 查看一下源,确保清除成功。

        然后执行如下命令添加conda源:

conda config --set show_channel_urls yes
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/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2

        将上述命令复制到终端即可,运行无结果输出,无报错。然后查看condarc就可以看到conda源均被更新为如下样式,注:确保5个链接均添加,否则会出现找不到包

show_channel_urls: true
channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

        然后我们创建虚拟环境试一下,conda create -n py310 python=3.10.0 ,可以看到虚拟环境可正确创建,同时如果看到内容(Solving environment: unsuccessful attempt using repodata from current_repodata.json, retrying with next repodata source.),表示conda在通过每个conda源拉取包创建虚拟环境,输出如下:

Collecting package metadata (current_repodata.json): done
Solving environment: unsuccessful attempt using repodata from current_repodata.json, retrying with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done## Package Plan ##environment location: /user/.conda/envs/py310added / updated specs:- python=3.10.0The following packages will be downloaded:package                    |            build---------------------------|-----------------_libgcc_mutex-0.1          |             main           3 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main_openmp_mutex-5.1          |            1_gnu          21 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainbzip2-1.0.8                |       h5eee18b_6         262 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainca-certificates-2025.2.25  |       h06a4308_0         129 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainld_impl_linux-64-2.40      |       h12ee557_0         710 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainlibffi-3.3                 |       he6710b0_2          50 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainlibgcc-ng-11.2.0           |       h1234567_1         5.3 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainlibgomp-11.2.0             |       h1234567_1         474 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainlibstdcxx-ng-11.2.0        |       h1234567_1         4.7 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainlibuuid-1.0.3              |                0          32 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freencurses-6.4                |       h6a678d5_0         914 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainopenssl-1.1.1w             |       h7f8727e_0         3.7 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainpip-25.1                   |     pyhc872135_2         1.3 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainpython-3.10.0              |       h12debd9_5        23.5 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainreadline-8.2               |       h5eee18b_0         357 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainsetuptools-78.1.1          |  py310h06a4308_0         1.7 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainsqlite-3.38.2              |       hc218d9a_0         1.0 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/maintk-8.6.11                  |       h1ccaba5_0         3.0 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/maintzdata-2025b               |       h04d1e81_0         116 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainwheel-0.45.1               |  py310h06a4308_0         115 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainxz-5.6.4                   |       h5eee18b_1         567 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainzlib-1.2.11                |                0         109 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free------------------------------------------------------------Total:        48.0 MBThe following NEW packages will be INSTALLED:_libgcc_mutex      anaconda/pkgs/main/linux-64::_libgcc_mutex-0.1-main _openmp_mutex      anaconda/pkgs/main/linux-64::_openmp_mutex-5.1-1_gnu bzip2              anaconda/pkgs/main/linux-64::bzip2-1.0.8-h5eee18b_6 ca-certificates    anaconda/pkgs/main/linux-64::ca-certificates-2025.2.25-h06a4308_0 ld_impl_linux-64   anaconda/pkgs/main/linux-64::ld_impl_linux-64-2.40-h12ee557_0 libffi             anaconda/pkgs/main/linux-64::libffi-3.3-he6710b0_2 libgcc-ng          anaconda/pkgs/main/linux-64::libgcc-ng-11.2.0-h1234567_1 libgomp            anaconda/pkgs/main/linux-64::libgomp-11.2.0-h1234567_1 libstdcxx-ng       anaconda/pkgs/main/linux-64::libstdcxx-ng-11.2.0-h1234567_1 libuuid            anaconda/pkgs/free/linux-64::libuuid-1.0.3-0 ncurses            anaconda/pkgs/main/linux-64::ncurses-6.4-h6a678d5_0 openssl            anaconda/pkgs/main/linux-64::openssl-1.1.1w-h7f8727e_0 pip                anaconda/pkgs/main/noarch::pip-25.1-pyhc872135_2 python             anaconda/pkgs/main/linux-64::python-3.10.0-h12debd9_5 readline           anaconda/pkgs/main/linux-64::readline-8.2-h5eee18b_0 setuptools         anaconda/pkgs/main/linux-64::setuptools-78.1.1-py310h06a4308_0 sqlite             anaconda/pkgs/main/linux-64::sqlite-3.38.2-hc218d9a_0 tk                 anaconda/pkgs/main/linux-64::tk-8.6.11-h1ccaba5_0 tzdata             anaconda/pkgs/main/noarch::tzdata-2025b-h04d1e81_0 wheel              anaconda/pkgs/main/linux-64::wheel-0.45.1-py310h06a4308_0 xz                 anaconda/pkgs/main/linux-64::xz-5.6.4-h5eee18b_1 zlib               anaconda/pkgs/free/linux-64::zlib-1.2.11-0 Proceed ([y]/n)? y

各位如换源有问题可以留言交流!

相关文章:

  • 音频/AI/BLE/WIFI/玩具/商业等方向的论坛网站总结
  • 【愚公系列】《Manus极简入门》040-科技与组织升级顾问:“项目掌舵人”
  • Flutter——数据库Drift开发详细教程(六)
  • 讯联云库项目开发日志(二)AOP参数拦截
  • Profinet转Ethernet/IP网关模块通信协议适配配置
  • Ubuntu使用Docker搭建SonarQube企业版(含破解方法)
  • 奇妙协同效应,EtherNet IP与PROFINET网关优化半导体生产线
  • [原创](现代Delphi 12指南):[macOS 64bit App开发]: 注意“回车换行“的跨平台使用.
  • 【C++】Module CPP:模块化编程 Demo
  • uniapp,小程序中实现文本“展开/收起“功能的最佳实践
  • SIP协议栈--osip源码梳理
  • 安装win11硬盘分区MBR还是GPT_装win11系统分区及安装教程
  • 鸿蒙OSUniApp制作动态筛选功能的列表组件(鸿蒙系统适配版)#三方框架 #Uniapp
  • 答题pk小程序道具卡的获取与应用
  • RabbitMQ 消息模式实战:从简单队列到复杂路由(二)
  • 产线视觉检测设备技术方案:基于EFISH-SCB-RK3588/SAIL-RK3588的国产化替代赛扬N100/N150全场景技术解析
  • Android Development Roadmap
  • 数学复习笔记 10
  • 华宇TAS应用中间件与亿信华辰多款软件产品完成兼容互认证
  • CSS图片垂直居中问题解决方案
  • 南京江宁区市监局通报:盒马一批次猕猴桃检出膨大剂超标
  • 京东回应外卖系统崩溃:订单暴涨所致,已恢复
  • 台行政机构网站删除“汉人”改为“其余人口”,国台办回应
  • 著名连环画家庞邦本逝世
  • 成都警方通报:8岁男孩落水父母下水施救,父亲遇难
  • 学者的“好运气”:读本尼迪克特·安德森《椰壳碗外的人生》