栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Conda 替换镜像源方法尽头,再也不用到处搜镜像源地址

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Conda 替换镜像源方法尽头,再也不用到处搜镜像源地址

文章目录

conda替换镜像源教程

1.镜像源添加方法2.如何找到你要用的源
PackagesNotFoundError: The following packages are not available from current channels: ******

conda替换镜像源教程

由于国内访问conda官网很慢,离线安装又费时费力,因此,替换国内源是一个极佳的办法。

但是,目前国内源的替换教程过于老旧,都是2018-2021年的方法,尽管替换镜像源的方法不变,但是网上的资料中,很多镜像源都失效了,没有一个教程能够告诉大家如何去找自己的镜像源并添加进去。

本教程出于此目的,保证大家以后添加的镜像源实效性强。(时间2022.3.10)

1.镜像源添加方法

首先是一些常用命令,帮你诊断目前你的conda源的情况,如果是新装的conda,可以不用管。

# 首先,看一下目前conda源都有哪些内容
conda info
# 然后,删除并恢复默认的conda源
conda config --remove-key channels 
# 添加指定源
conda config --add channels *(*指代你要添加的源)
# 设置安装包时,显示镜像来源,建议显示
conda config --set show_channel_urls yes 
# 删除指定源
conda config --remove channels *(*代表你要删除的源)
2.如何找到你要用的源

首先,我们进入国内几家镜像源的网站(这里以清华园为例,基本上可以涵盖所有镜像)
清华镜像源 一般够用 :https://mirrors.tuna.tsinghua.edu.cn/

中科大源https://mirrors.ustc.edu.cn/

常用的其他源汇总
进入后搜索你需要的源:

假设我要获得conda中与pytorch相关的镜像:搜索到后,点进去

然后进入cloud中,找到你需要的包,点进去,这里以pytorch为例(其他的包相同)

我们这里补充解释一下,这几个文件夹的含义:
archive # 是anaconda软件历史版本存档
miniconda # 是mini anaconda历史版本存档
Parent directory/ # 是返回上级目录
failed_packages.txt #是失效包列表
cloud # 里面就是目前可用的全部的包,包括torch、paddle等
pkgs # PKGS的概念:
在anaconda中,最安全的安装和升级命令是conda install XXX,而python中是pip,但在anaconda下依然可以使用pip升级,这样一些依赖可能会因为更新后的版本过高出现异常。

在conda的设计中,目录'pkgs'是下载、存放缓存,以及提取下载的conda包的地方。同时,anaconda一起携带的包也会放在这里。

它有一个非常关键的作用:我们在构建一些envs的时候,对一些包的依赖会通过硬盘链接链接到pkgs目录,这样虚拟环境生成的速度大大加快,占用空间就大大减小了!!!



到了这个目录下,你就可以看到,会区分系统了,此时,复制浏览器的地址栏如下:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

然后,利用4.1中的方法,将这个源添加到conda当中,conda会自动识别系统版本并匹配上。

下面是添加过程和结果:


我们可以看到,镜像安装地址已经变成,我新添加的啦

至此,你再也不用从网站上到处找各种不好用的镜像源尝试啦,自己到源头获取,实效性才是最高的。

#为了方便大家快速添加,我们把conda自身默认的镜像源替换链接,写好放在这里,方便大家直接替换使用:
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/cloud/pytorch/
conda config --set show_channel_urls yes

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/757775.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号