Anaconda换源指南-学习篇

conda换源

如果你想要conda的默认源换成清华大学的镜像源,可以按照以下步骤操作:

  1. 添加清华大学的conda镜像源:

    使用conda config命令来添加清华大学的conda镜像源。通常,我们主要添加main、free和conda-forge这几个主要的channels。但是,对于conda来说,镜像源的概念略有不同,因为conda没有像pip那样的简单index-url设置。相反,你需要将清华大学的镜像源URL添加到channels列表中,并可能将其设置为更高的优先级。

    你可以通过以下命令来添加(注意:以下命令假设你已经安装了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/cloud/conda-forge/

–set show_channel_urls yes它会在安装或更新包时显示channels的URL,有助于调试和了解conda正在从哪里下载包。

conda config --set show_channel_urls yes 
  1. 通过conda config命令可以设置搜索优先级 :
    conda的channel_priority配置项决定了conda在搜索包时channels的优先级顺序。你可以将channel_priority设置为strict、flexible或disabled。
    • strict:conda将严格按照channels在配置文件中的顺序来搜索包,首先搜索优先级最高的channel。
    • flexible(默认值):conda会首先搜索所有可用的channels以找到最新版本的包,但会尽量保持来自同一channel的依赖一致性。
    • disabled:conda将忽略channels的优先级设置,而是按照某种内部逻辑来搜索包。

使用conda config命令设置channel_priority为strict:

conda config --set channel_priority strict

设置后,你可以通过以下命令验证是否设置成功:

conda config --get channel_priority
  1. 永久更换pip的默认源为清华大学的源:

永久更换pip的默认源为清华大学的源,你需要修改pip的配置文件,以便在每次使用pip时都自动使用清华大学的镜像源。pip的配置文件通常位于用户的主目录下的pip.conf文件(在Unix-like系统,如Linux和macOS上)或pip.ini文件(在Windows上)。这个文件可能不存在,你可以自己创建它。
以下是如何为pip配置清华大学源的具体步骤:
对于Windows系统:
打开文件资源管理器。
导航到你的用户主目录(通常是C:\Users\你的用户名)。
创建一个名为pip的新文件夹(如果它还不存在的话)。
在pip文件夹内,创建一个名为pip.ini的新文本文件。
使用文本编辑器(如记事本)打开pip.ini文件,并添加以下内容:

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

保存并关闭文件。完成上述步骤后,每次你使用pip安装包时,它都会自动从清华大学的源下载

此外,如果你在使用虚拟环境,并且希望在该环境中也使用清华大学的源,你可以在该虚拟环境的相应位置(通常是venv/pip.conf或env/pip.ini,取决于你的虚拟环境位置和操作系统)创建或编辑配置文件。但是,更常见的做法是在虚拟环境中直接使用全局配置的pip源,因为虚拟环境主要是为了隔离项目依赖,而不是隔离pip配置。

  • 19
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值