文章目录
安装anaconda3 报错failed to extract packages
问题
安装anaconda 2024年的版本, 会出现进度条停滞一段时间后弹出错误, 如下图:
到这里, 无论重试多少遍也过不去, 只能"中止"(直接安装失败)或者"忽略"(进度条走到后面提示安装失败). 总之, 当进度到"Extract: _anaconda_depends-XXX_mld_X.conda"时就过不去导致失败了.
尝试解决
-
卸载之前安装了python312版本再试, 问题依旧;
-
换新系统尝试安装, 问题依旧;
-
搜索了网上各类指导安装anaconda的帖子, 试了上面所述办法均无效(可能是我运气不好);
-
如果你有梯子类的工具, 你可以试试, 反正我"觉得"不行, 问题依旧;
-
去官网或者清华服务器下载各种win上的anaconda版本安装,尝试安装了2022.10~24.10版本的,均未成功,尝试安装2020.07版本的,成功了;
-
安装最新的 Microsoft Visual C++,vc_redist.x86.exe 和 vc_redist.x64.exe
官方下载地址 https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads 最后,再重新安装 anaconda 还是会报一样的错
其他解决方法
曲线救国
- 先下载最新的miniconda安装版本, 无论是清华还是官网都一样的:
清华: https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
官网: Download Anaconda Distribution | Anaconda
切记,是miniconda版本, 不是anaconda版本的安装包.
-
安装最新的miniconda版本(网上很多安装教程, 请自行搜索下下~)
-
conda安装成功后, 把清华镜像仓库地址添加到conda的url中(网上很多教程, 请自行搜索下下~)
-
最后, 在命令行输入:
conda install anaconda-navigator
在打两个’y’, conda就会自动下载和安装最新的anaconda的客户端和配套库了.
最终结果和直接用anaconda的安装包是一样的, 只是安装步骤拐了一个弯 - -!!!.
设置conda 为清华镜像源
1. 编辑 .condarc
文件
Conda 的配置文件为 .condarc
,可以通过编辑该文件来添加清华镜像源。你可以使用以下命令直接生成并编辑该文件。
打开命令行工具
- Windows:通过 Win + R 组合键,输入 cmd 打开命令提示符。
- macOS/Linux:打开终端。
生成并编辑 .condarc 文件
在命令行中输入以下命令,它会将清华镜像源添加到 .condarc
文件中:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
命令解释
conda config --add channels <channel_url>
:用于向 Conda 的通道列表中添加指定的镜像源地址。conda config --set show_channel_urls yes
:设置在安装包时显示所使用的镜像源地址。
2. 查看 .condarc
文件内容
你可以通过以下命令查看 .condarc 文件的内容,确认镜像源是否添加成功:
conda config --show channels
执行该命令后,你会看到类似如下的输出:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
3. 恢复默认源
如果你之后想恢复到 Conda 的默认源,可以删除 .condarc
文件。在 Windows 系统中,该文件通常位于用户目录(如 C:\Users\你的用户名\.condarc
);在 macOS/Linux 系统中,位于用户主目录(~/.condarc
)。删除后,Conda 会自动使用默认源。
另外,也可以通过命令删除添加的通道:
conda config --remove-key channels
执行该命令后,Conda 会恢复到使用默认源的状态。
更新conda包管理器
conda update -n base -c defaults conda
or
conda update conda
参考:https://blog.youkuaiyun.com/yellowsea522/article/details/134836566
https://www.cnblogs.com/Amos-Turing/p/17355710.html
https://blog.youkuaiyun.com/weixin_72282813/article/details/134098555
https://blog.youkuaiyun.com/uuuuty/article/details/131225633