conda换源
如果你想要conda的默认源换成清华大学的镜像源,可以按照以下步骤操作:
-
添加清华大学的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
-
通过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
永久更换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配置。