Anaconda 安装python时出错:Collecting package metadata (current_repodata.json): failed

时间:2025-04-02 12:17:45

condarc’文件 复制一下代码

channels:
  - defaults
show_channel_urls: true
default_channels:
  - /anaconda/pkgs/main
  - /anaconda/pkgs/r
  - /anaconda/pkgs/msys2
custom_channels:
  conda-forge: /anaconda/cloud
  msys2: /anaconda/cloud
  bioconda: /anaconda/cloud
  menpo: /anaconda/cloud
  pytorch: /anaconda/cloud
  simpleitk: /anaconda/cloud


问题截图:

Anaconda 安装python时出错:Collecting package metadata (current_repodata.json): failed_禄逍遥的博客-****博客

方法1一定要试一次,复制一下

问题意思:
收集包元数据(current_repodata.json)时失败

问题原因:
尝试了很多****上大佬们的方法方案,但是还是一直显示失败,记录分享解决方法和结果。

解决方案:
方案1:文件移动方案
把路径“…/Anaconda3/Library/bin ”下面的如下两个文件:

libcrypto-1_1

libssl-1_1

复制到路径“…/Anaconda3/DLLs”下

方案2:.condarc 文件
首先尝试设置为清华源的镜像:

conda config --add channels /anaconda/cloud/msys2/
conda config --add channels /anaconda/cloud/conda-forge/
conda config --add channels /anaconda/pkgs/free/
conda config --set show_channel_urls yes
1
2
3
4
注意pkgs和cloud

然后找到 .condarc 文件,删掉channels下面的 -defaults一行
.condarc文件一般存在在路径:C:/user(用户)/XXX 下面。找不到的到C盘,用户下找

尝试,看看是否恢复正常

若不成功:

conda config --remove channels /anaconda/cloud/msys2/
conda config --remove channels /anaconda/cloud/conda-forge/
conda config --remove channels /anaconda/pkgs/free/
conda config --add channels /anaconda/pkgs/main/
conda config --add channels /anaconda/cloud/bioconda/

再次尝试。

方案3:更新方法
在Anaconda Prompt中输入:

conda update --all
1
对Conda进行更新

然后进行尝试

方案4:清除缓存
Anaconda prompt下输入:

conda clean -p
conda clean -a
1
2
清理缓存

然后进行尝试

方案5:重装Anaconda
先卸载程序
————————————————
版权声明:本文为****博主「禄逍遥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:/weixin_43098506/article/details/119886087


使用下面两个命令,将中科大的镜像加到目录中去(还有阿里的)

$conda config --add channels /anaconda/pkgs/free/
$conda config --set show_channel_urls yes
然后打开./删除其他所有镜像,以及default


conda换国内源

1.1 查看源

命令

conda config --show-sources

显示结果

  1. ==> /home/xxx/.condarc <==
  2. channels:
  3. - https:///anaconda/pkgs/free/
  4. - defaults

这里有两个源,一个是清华的源,另一个是默认的源

1.2 添加源(这里以添加清华源为例,当然也可以选择其他的源)

命令

conda config --add channels

操作:

  1. #添加清华的源
  2. conda config --add channels https:///anaconda/pkgs/free/

运行成果后,使用显示源查看是否添加成功(conda config --show-sources)

1.3 其他可选的源(还有更多的可以网上搜索,这里不一一列举)

  1. 中科大的源
  2. conda config –add channels https:///anaconda/pkgs/free/
  3. 阿里云的源
  4. conda config --add channels http:///pypi/simple/

1.4 移除源

命令

conda config --remove channels

操作

conda config --remove channels '/anaconda/pkgs/free/'


清华公布的conda源

Anaconda 镜像使用帮助

Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。

Anaconda 安装包可以到 Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 下载。

TUNA 还提供了 Anaconda 仓库与第三方源(conda-forge、msys2、pytorch等,查看完整列表)的镜像,各系统都可以通过修改用户目录下的 .condarc 文件。Windows 用户无法直接创建名为 .condarc 的文件,可先执行 conda config --set show_channel_urls yes 生成该文件之后再修改。

注:由于更新过快难以同步,我们不同步pytorch-nightlypytorch-nightly-cpuignite-nightly这三个包。

  1. channels:
  2. - defaults
  3. show_channel_urls: true
  4. default_channels:
  5. - https:///anaconda/pkgs/main
  6. - https:///anaconda/pkgs/r
  7. - https:///anaconda/pkgs/msys2
  8. custom_channels:
  9. conda-forge: https:///anaconda/cloud
  10. msys2: https:///anaconda/cloud
  11. bioconda: https:///anaconda/cloud
  12. menpo: https:///anaconda/cloud
  13. pytorch: https:///anaconda/cloud
  14. pytorch-lts: https:///anaconda/cloud
  15. simpleitk: https:///anaconda/cloud

即可添加 Anaconda Python 免费仓库。

运行 conda clean -i 清除索引缓存,保证用的是镜像站提供的索引。

运行 conda create -n myenv numpy 测试一下吧。

Miniconda 镜像使用帮助

Miniconda 是一个 Anaconda 的轻量级替代,默认只包含了 python 和 conda,但是可以通过 pip 和 conda 来安装所需要的包。

Miniconda 安装包可以到 Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 下载。

其他三方源

对于conda的其他三方源,如有需要请修改文件,并提交pull request,我们会综合考虑多方因素来酌情增减。

---------------------------------------------------------------------------------------------------