今天早上,我在Windows 8上使用conda更新了Spyder (conda update spyder),后来我检查时无法启动Spyder和Anaconda。
我再次尝试更新包,但提示符给了我以下警告,无法检索包元数据:
WARNING conda.base.context:use_only_tar_bz2(632): Conda is constrained to only
using the old .tar.bz2 file format because you have conda-build installed, and
it is <3.18.3. Update or remove conda-build to get smaller downloads and faster
extractions.考虑到这一点,我尝试使用conda install --revision 9 (上一版本)恢复整个操作,在此基础上,我会遇到相同的警告消息。这一次,提示符试图回滚,但它最终以一份冗长的报告崩溃,该报告以以下消息结束:
An unexpected error has occurred. Conda has prepared the above report. If submitted,
this report will be used by core maintainers to improve future releases of conda.
Would you like conda to send this report to the core maintainers?按照提示符的建议尝试conda update conda-build和conda remove conda-build都会导致完全相同的错误。
我如何恢复我的环境,因为每当我执行还原或删除某些操作时,conda都会将我锁在错误中。
如果有帮助的话,这就是在环境中通过更新所改变的所有内容:
2019-07-03 10:40:00 (rev 10)
ca-certificates {2019.3.9 (conda-forge) -> 2019.6.16 (conda-forge)}
certifi {2019.3.9 (conda-forge) -> 2019.6.16 (conda-forge)}
conda {4.6.14 (conda-forge) -> 4.7.5 (conda-forge)}
cryptography {2.5 (conda-forge) -> 2.7 (conda-forge)}
krb5 {1.16.2 (conda-forge) -> 1.16.1}
libssh2 {1.8.0 (conda-forge) -> 1.8.2 (conda-forge)}
openssl {1.0.2r (conda-forge) -> 1.1.1b (conda-forge)}
pycurl {7.43.0.2 -> 7.43.0.2}
pyqt {5.6.0 (conda-forge) -> 5.9.2 (conda-forge)}
qt {5.6.2 -> 5.9.7}
sip {4.18.1 (conda-forge) -> 4.19.8 (conda-forge)}
spyder {3.3.4 (conda-forge) -> 3.3.5 (conda-forge)}
spyder-kernels {0.4.4 (conda-forge) -> 0.5.0 (conda-forge)}
+conda-package-handling-1.3.10 (conda-forge)
+libarchive-3.3.3 (conda-forge)
+lz4-c-1.8.3 (conda-forge)
+python-libarchive-c-2.8 (conda-forge)
+xz-5.2.4 (conda-forge)
+zstd-1.3.3 (conda-forge)发布于 2019-07-04 10:07:53
作为一个修复,更新您的conda环境并重置spyder内核。
conda update conda
conda update --all
conda remove spyder-kernels
conda install spyder-kernels=0.*或
作为一个解决办法,我可以建议,列出所有的conda修订,这类似于您的conda环境中的恢复点。
conda list --revisions稍后,尝试回到您认为工作正常的前一个版本。示例
conda install --revision 35
发布于 2019-07-18 22:05:50
显然是这在conda的最新版本中得到了解决。。您只需使用
conda update conda -c conda-canary
我还没有机会亲自尝试-我正在做一个项目,我不想破坏任何东西,直到我完成它。不过,我会在做完这件事后再试一试。
发布于 2020-01-28 06:35:51
分享对我有用的步骤。请考虑将环境更改为root/base。您可以使用conda env list检查所有可用环境。如果它将base显示为环境之一,请考虑使用activate base或source activate base激活环境。
激活环境后,所有conda命令都开始工作。它甚至帮助安装新的软件包和创建新的环境。
https://stackoverflow.com/questions/56878386
复制相似问题