删除 Anaconda 包失败 (InvalidArchiveError)

Failed Remove Anaconda Package (InvalidArchiveError)

我不小心在我的基础环境中使用 conda install -c anaconda tensorflow-gpu 安装了 tensorflow-gpu。当我尝试删除它时,请使用命令

conda clean -a
conda remove tensorflow-gpu

它return InvalidArchiveError

InvalidArchiveError('Error with archive C:\Users\Path\Anaconda3\pkgs\openssl-1.1.1g-he774522_0u1c8dqql\pkg-openssl-1.1.1g-he774522_0.tar.zst. You probably need to delete and re-download or re-create this file. Message from libarchive was:\n\nCould not unlink')

如何在我的基本 conda 环境中完全删除 tensorflow-gpu 包?

在此处(回答部分)提供解决方案,即使它出现在评论部分也是为了社区的利益。

这个问题可以通过两种方法解决

第一种方法:删除 openssl-1.1.1g-he774522_0.tar.zst 和包含 [=13= 的文件夹数量 openssl-1.1.1g-he774522_0 ].之后请使用 openssl 关闭 运行 的终端,因此如果您的 python 在某处是 运行,请尝试将其关闭。重新打开并安装openssl一切都会恢复正常

# install openssl from libarchive
conda install -c conda-forge libarchive

第二种方法:重新安装 Anaconda

尝试:conda remove --force tensorflow-gpu