康达验证失败

数据挖掘 朱庇特 蟒蛇
2021-10-05 07:41:42

我试图在当前环境中为 anaconda 安装 jupyter 包,但不断收到以下错误。

准备交易:完成验证交易:失败

CondaVerificationError:位于 D:\Anaconda\pkgs\ipython-7.1.1-py36h39e3cac_0 的 ipython 包似乎已损坏。找不到包清单中指定的路径“Lib/site-packages/IPython/lib/tests/test.wav”。

CondaVerificationError:位于 D:\Anaconda\pkgs\notebook-5.7.2-py36_0 的笔记本包似乎已损坏。找不到包清单中指定的路径“Lib/site-packages/notebook/static/components/MathJax/extensions/a11y/invalid_keypress.mp3”。

我在谷歌上搜索了很多关于这个问题的问答,主要是我发现:

conda clean --packages --tarballs 
conda clean --all

在尝试了两个之后,我再次尝试安装,但没有成功...

有什么解决办法吗?

2个回答

首先试试这个:

conda remove {failing_packages}
conda install {failing_packages}

{failing_packages}报告错误的包在哪里。

如果失败,您可以尝试强制过度安装(此解决方案非常方便,可能会解决许多问题):

conda install -f {failing_packages}

因此,例如,对于这个问题的原始海报,它将是;

conda remove ipython notebook
conda install -f ipython notebook

请注意,在未来的 Conda 版本中,-f将被删除,您可能必须使用--clobber--force-reinstall标志。

我个人喜欢使用--force-reinstall标志,在最坏的情况下,我将在使用--force-reinstall重新安装之前手动删除失败包的目录(即 ~/miniconda3/pkgs/{failing_package}...)。这总是能很好地解决任何包问题。

如果一切都失败了,请按顺序逐一尝试这些步骤,直到它起作用:

conda clean --packages --tarballs
conda clean --all
conda update conda

conda activate base
conda install --revision 0

请注意,每个命令都对您的环境有影响。

无论如何,问题似乎与 conda 安装有关。我尝试为 jupyter 安装 pip 并且效果很好。

python -m pip install jupyter