【已解决】Anaconda Prompt在安装清华源后无法使用create创建虚拟环境,也无法使用install
背景
最近在学PyTorch,开始安装的时候一点问题没有,然后到了安装第二个环境的时候就装不上了,差点重装整个anaconda...还好反应过来了,不然就又要绕一大圈!
报错显示
Collecting package metadata (current_repodata.json): failed
然后是类似于这样的一大堆报错。忘记截图了,引用一下其他人的图片:
解决方案
1. 检查.condarc配置文件(不是我的情况)
网上有的教程会让你用记事本打开 C:\Users\你的用户名\.condarc
这个文件,如果你以前设置了清华源镜像,应该会看到这样的内容:
大概结构就是 Channels
里面有许多你设置的镜像URL,再加一个defaults,最后还有一个 show_channel_urls: true
我也不太懂这句有啥用,写上去就对了。
如果遇到问题,可以按照这样的顺序尝试:
- 删除
- defaults
行,保存并重启Anaconda Prompt; - 删除整个.condarc文件,重启Anaconda Prompt(这样做会让你失去所有用户设定);
一般到这里就可以结束了,但是如果你像我一样依然有问题存在,请看第二条。
2. 检查网络环境是否开启全局代理模式
没错,我挂着全局魔法上网下载清华镜像(蠢吧?)梯子一关立马活了。但是我不太理解为啥删掉整个配置文件也会让conda失效。反正用镜像的时候就不用代理就行了。
后续
Pytorch还是死活装不上,气死。
浅更一下:安装好了!