目录
- 1. 查看当前下载源
- 2. 添加镜像源
- 2.1清华大学开源软件镜像站
- 2.2上海交通大学开源镜像站
- 2.3中国科学技术大学
- 3.删除镜像源
- 4.删除所有镜像源,恢复默认
- 5.什么是conda-forge
- 6.pip换源
1. 查看当前下载源
conda config --show channels
如果发现多个 可以只保留1个。
本质上就是对应找个.condarc文件,可以通过命令或者编辑器直接修改文件,来达到换源目的
或者注释掉里面的内容。
2. 添加镜像源
anaconda默认的各种包的下载源,全部在国外,下载速度慢,而且经常中断,所以需要配置国内安装的镜像,这样下载速度就很快了。
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
这2个是中科大的镜像源。最近我用清华的不好使。
conda config --set show_channel_urls yes
这条命令的作用是启用在 Conda 安装或更新包时,显示每个包所来自的镜像源的 URL。
以下是常用的镜像源
2.1清华大学开源软件镜像站
- 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/pytorch/
2.2上海交通大学开源镜像站
- https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
- https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
- https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
2.3中国科学技术大学
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
3.删除镜像源
conda config–remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
4.删除所有镜像源,恢复默认
当我们想换回Anaconda的默认下载源时,把之前设置的移除就行了:
conda config --remove-key channels
5.什么是conda-forge
conda-forge 是一个 channel(频道),并且它可以被用来为当前的虚拟环境安装和使用该频道中的软件包。
当你使用 Conda 创建或激活虚拟环境时,可以指定使用 conda-forge 频道中的包。只要你将 conda-forge 作为一个 channel 添加到环境的配置中,Conda 就会从 conda-forge 频道下载并安装该频道中的包。
如何为当前虚拟环境使用 conda-forge 频道中的包?
在创建虚拟环境时指定 conda-forge:
你可以在创建虚拟环境时,指定使用 conda-forge 频道。例如,创建一个包含 numpy 和 pandas 的虚拟环境,并从 conda-forge 安装这些包:
conda create -n myenv -c conda-forge numpy pandas
这里,-c conda-forge 表示从 conda-forge 频道下载包。
向已存在的虚拟环境添加 conda-forge 频道:
如果你已经有一个虚拟环境,并且希望在其中使用 conda-forge 频道,可以通过以下命令添加 conda-forge:
conda config --add channels conda-forge
这条命令会将 conda-forge 频道添加到全局配置文件中,然后 Conda 会优先从 conda-forge 频道查找和安装包。你也可以指定 --env 参数来只在当前虚拟环境中添加频道:
conda config --add channels conda-forge --env
使用 conda-forge 安装包:
在激活虚拟环境后,你可以使用 conda install 命令来从 conda-forge 安装包。例如:
conda install -c conda-forge <package_name>
这会从 conda-forge 频道安装你需要的软件包。
确保 conda-forge 的优先级:
如果你希望 Conda 在安装包时优先从 conda-forge 频道获取包,可以调整 conda-forge 的优先级。你可以使用以下命令设置优先级:
conda config --set channel_priority strict
这样,Conda 会严格按照你设置的频道顺序来查找包。
6.pip换源
刚才的.condarc文件换源是为了创建虚拟环境或者使用conda命令来下载包。
其实还有很多的包是用pip来下载的。因为国内环境的原因,最好也换下。
最近清华源也是不稳定,那么我换成阿里云的。
本质上是修改pip.ini这个文件,通过命令或者编辑器修改。
命令安装阿里云的源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
查看文件
显示已更换。
进入虚拟环境,下载个包试试:
显示已下载完,测试成功!
本文完