问题
当前采用的是windows平台,在用conda创建新环境时出现网络连接的错误,进入提示中的链接,会显示因为"大量下载二进制文件而被禁止"
原因
针对个人电脑,无法从清华源的网站下太多的二进制文件,否则就会被加入黑名单,一段时间后才能解禁。
使用过一段时间清华源镜像之后会出现下面这种情况
解决方案
conda换源
按照教程【2022】保姆级Anaconda安装与换国内源教程将源从“清华”换为“上海交通大学开源软件镜像站”后可以正常下载。
channels:
- defaults
show_channel_urls: true
channel_alias: https://anaconda.mirrors.sjtug.sjtu.edu.cn/
default_channels:
- https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/main
- https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/free
- https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/mro
- https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/msys2
- https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/pro
- https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/r
custom_channels:
conda-forge: https://anaconda.mirrors.sjtug.sjtu.edu.cn/conda-forge
soumith: https://anaconda.mirrors.sjtug.sjtu.edu.cn/cloud/soumith
bioconda: https://anaconda.mirrors.sjtug.sjtu.edu.cn/cloud/bioconda
menpo: https://anaconda.mirrors.sjtug.sjtu.edu.cn/cloud/menpo
viscid-hub: https://anaconda.mirrors.sjtug.sjtu.edu.cn/cloud/viscid-hub
atztogo: https://anaconda.mirrors.sjtug.sjtu.edu.cn/cloud/atztogo
pip换源
当前不仅需要换conda的源,还需要换pip的源,pip永久性换源的坑比较多,
详见【已解决】python永久换源配置失败,主要矛盾在pip源的文件地址的问题,实际的地址在C:\Users\XXX\AppData\Roaming\pip\pip.ini
当前pip采用的是“中国科学技术大学”的源
[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host = https://pypi.mirrors.ustc.edu.cn
非清华源包可能不全
用conda和python分别安装torchaudio
对应版本的包,conda采用上海交通大学的源,无法找到对应的包,但是pip采用中国科技大学的源,可以正常进行安装。所以可以考虑添加多个源,也可以在安装的时候无法成功安装时,在命令行中手动切换源。