在b站上按照一个博主(https://www.bilibili.com/video/BV1b84y1N7PU/?share_source=copy_web&vd_source=2d9848f3f953a9ebb57b69e5ccfca6f0)的流程安装了Miniconda,所有的流程都相同但是还是出现了两个问题:配置完环境变量以后终端仍然无法识别conda命令;conda无法成功创建环境,报错Collecting package metadata (repodata.json): failed。下面是我的解决方法。
(1)无法识别conda命令
问题:在系统的环境变量里Path项分别添加了D:\miniconda和D:\miniconda\condabin的路径之后,在终端输入conda --version显示无法识别。
我这里将conda安装到了D盘,是因为C盘空间不够用了,很多人并不建议修改默认安装位置,不清楚怎么回事但这里出错并不是这个原因。
在查找了别的博主的资料后,发现很多人添加的环境变量都不同,但conda和condebin的路径是必须有的,随后我尝试在Path中添加了D:\miniconda\Scripts路径。随后运行终端成功查找到了conda。
(2)conda创建虚拟环境时报错Collecting package metadata (repodata.json): failed
在配置了清华源以后创建虚拟环境显示错误,无法成功创建。一开始我以为是清华源出了问题,但是又换了源还是不能成功创建。随后在网上找资料,解决方法五花八门,最后成功解决:删除.condrc文件。
这个文件是配置清华源的时候产生的
配置清华源
首先直接搜索清华源镜像,然后在镜像列表中搜索conda
随后点击anaconda旁白的问号,显示如下:
如果是Windows用户这里要求打开终端(win+r 输入cmd 点击确定),执行指令 conda config --set show_chanenl_urls yes,此指令无任何返回。执行完成后会在C:\Users\username 文件中出现名为.condrc的文件。
用记事本方式打开.condrc文件后,删除里面的内容,填充以下内容,并执行ctrl+s保存。
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
这就把下载源换为了清华源,随后可以回到终端运行:
conda clean -i
清除索引缓存,保证用的是镜像站提供的索引。
conda create -n name python=x.x.x 创建一个python的虚拟环境
然而这里我就报错了:Collecting package metadata (repodata.json): failed,下面还有一大串.......
随后我找到C:\Users\username 中的.condrc文件,将他删除后就能够成功创建环境了。