当我试图在Anaconda中将Spyder从4.2.5 (这是与最新的Anaconda安装一起安装的)更新到5.1.5时,我遇到了许多问题。
在版本检查期间,Spyder启动时提供的建议:
conda update conda
conda update anaconda
conda install spyder=5.1.5不起作用。
经过一番搜索后,我确实发现了一个堆栈溢出question,其中包含来自Spyder Maintainer的答案,其中包含以下说明:
conda remove spyder
conda remove python-language-server
conda update anaconda
conda install spyder=5.1.5这看起来确实有效,但随后似乎也删除了一些常见的模块/包,比如matplotlib。这些都很容易重新安装(conda install matplotlib),但在此之后,运行matplotlib会导致Spyder每次重新启动内核,而且不会生成绘图。
另一个不同的question提供了将freetype版本从2.11.0降级到2.10.4的建议,这似乎解决了这个问题(降级Matplotlib似乎没有必要)。我害怕我可能会遇到的其他问题?我正在尝试教大约70名本科生Python,当升级到如此糟糕的程度时,很难提供帮助。
有没有更简单/更干净的方法来升级Spyder到Anaconda上的5.1.5,我还没有遇到过?
发布于 2021-11-16 17:29:56
(这里是Spyder维护者)你说过
有没有更简单/更干净的方法来升级Spyder到Anaconda上的5.1.5,我还没有遇到过?
不幸的是,没有。这次更新特别困难,因为我们必须删除一些变得不需要维护的依赖项,而使用其他依赖项。然而,Matplotlib崩溃的问题现在应该已经解决了(即不需要降级freetype来修复它)。
我正在尝试教大约70名本科生,当升级到如此糟糕的地步时,很难提供帮助。
在这种情况下,我强烈建议您使用我们的Windows和macOS安装程序,您可以找到here并跟随our instructions了解如何使用其他未附带的Python包。我认为这比直接通过Anaconda使用Spyder简单得多。
发布于 2021-11-20 16:21:42
(很抱歉回答我自己的问题,我认为这更有利于可见性)
有趣的是,截至2021年11月17日,我注意到Anaconda的最新版本现在包括Spyder 5.1.5,所以如果安装Anaconda fresh,升级问题不再是问题。
spyder 4.2.5 -> 5.1.5 spyder-内核1.10.2 -> 2.1.3
(https://docs.anaconda.com/anaconda/reference/release-notes/)
为偶然的升级版本而战!
https://stackoverflow.com/questions/69855297
复制相似问题