主页 > IT业界  > 

关于conda换镜像源,pip换源

关于conda换镜像源,pip换源

目录 1. 查看当前下载源2. 添加镜像源2.1清华大学开源软件镜像站2.2上海交通大学开源镜像站2.3中国科学技术大学 3.删除镜像源4.删除所有镜像源,恢复默认5.什么是conda-forge6.pip换源

1. 查看当前下载源

conda config --show channels

如果发现多个 可以只保留1个。 本质上就是对应找个.condarc文件,可以通过命令或者编辑器直接修改文件,来达到换源目的 或者注释掉里面的内容。

2. 添加镜像源

anaconda默认的各种包的下载源,全部在国外,下载速度慢,而且经常中断,所以需要配置国内安装的镜像,这样下载速度就很快了。

conda config --add channels mirrors.ustc.edu /anaconda/pkgs/main/

conda config --add channels mirrors.ustc.edu /anaconda/pkgs/free/

这2个是中科大的镜像源。最近我用清华的不好使。

conda config --set show_channel_urls yes

这条命令的作用是启用在 Conda 安装或更新包时,显示每个包所来自的镜像源的 URL。

以下是常用的镜像源

2.1清华大学开源软件镜像站 mirrors.tuna.tsinghua.edu /anaconda/pkgs/main/ mirrors.tuna.tsinghua.edu /anaconda/pkgs/free/ mirrors.tuna.tsinghua.edu /anaconda/cloud/conda-forge/ mirrors.tuna.tsinghua.edu /anaconda/cloud/pytorch/ 2.2上海交通大学开源镜像站 mirrors.sjtug.sjtu.edu /anaconda/pkgs/main/ mirrors.sjtug.sjtu.edu /anaconda/pkgs/free/ mirrors.sjtug.sjtu.edu /anaconda/cloud/conda-forge/ 2.3中国科学技术大学 mirrors.ustc.edu /anaconda/pkgs/main/ mirrors.ustc.edu /anaconda/pkgs/free/ 3.删除镜像源

conda config–remove channels mirrors.tuna.tsinghua.edu /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 mirrors.aliyun /pypi/simple/

查看文件 显示已更换。

进入虚拟环境,下载个包试试: 显示已下载完,测试成功!


本文完

标签:

关于conda换镜像源,pip换源由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“关于conda换镜像源,pip换源