【问题标题】:Numerous issues when attempting to update Spyder to version 5.1.5 in new Anaconda install尝试在新的 Anaconda 安装中将 Spyder 更新到版本 5.1.5 时出现许多问题
【发布时间】:2021-12-19 15:07:03
【问题描述】:

我在尝试在 Anaconda 中将 Spyder 从 4.2.5(最新安装的 Anaconda 安装的版本)更新到 5.1.5 时遇到了很多问题。

版本检查时对Spyder启动的建议:

conda update conda
conda update anaconda
conda install spyder=5.1.5

不工作。

经过一番搜索,我确实找到了堆栈溢出 question 以及来自 Spyder 维护者的回答,其中包含以下说明:

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,当升级造成如此糟糕的情况时,我很难提供帮助。

我还没有遇到过在 Anaconda 上将 Spyder 升级到 5.1.5 的更简单/更清洁的方法吗?

【问题讨论】:

  • 另外,如果您有空余时间,我们很想听听您在使用 Spyder 教授 Python 方面的经验,以及我们如何改进该领域。我们会在每个月的第一个星期三召开社区电话会议,电话会在Twitter 上公布,如果您想参加。
  • 谢谢,我一定会试试的,虽然我周三有讲座和实验室要教。
  • 不错!希望你能做到,这对我们来说真的很有价值。

标签: python anaconda version spyder upgrade


【解决方案1】:

(这里是 Spyder 维护者) 你说的

我还没有遇到过在 Anaconda 上将 Spyder 升级到 5.1.5 的更简单/更清洁的方法吗?

不幸的是,没有。此更新特别困难,因为我们不得不删除一些变得无人维护的依赖项并改用其他依赖项。但是,现在应该解决 Matplotlib 崩溃的问题(即无需降级 freetype 来修复它)。

我正在尝试向 70 名左右的本科生教授 Python,当升级造成如此糟糕的情况时,我很难提供帮助。

在这种情况下,我强烈建议您使用我们的 Windows 和 macOS 安装程序,您可以找到 here 并关注 our instructions,了解如何使用不附带的其他 Python 包。我认为这对你的学生来说比直接通过 Anaconda 使用 Spyder 要简单得多。

【讨论】:

  • 我很欣赏这个建议,但是我一直试图介绍的其中一件事是环境和包管理。老实说,Python 中的包管理对于新手程序员来说是一场噩梦,而且越简单越好。我更喜欢使用 conda 而不是 PIP 进行包管理,而且我不相信原生安装程序包含 conda。
  • 我遇到的最困难的事情是安装错误,比如当 Mac OS 11 发布时 spyder 停止工作,或者 Anaconda still 如何无法正确安装在 Windows 系统上安装路径名称中有空格。作为一名经验丰富的程序员/系统管理员,我可以识别并解决这些问题。但是入门编程课的学生通常甚至不知道什么是“目录”,因为他们是在手机和 iPad 上长大的!
  • 是的,这可能是我们安装程序的最薄弱环节,即他们不进行包/环境管理。我们将在未来几年努力改善这一点。
【解决方案2】:

(很抱歉回答我自己的问题,我认为这对可见性更好)

有趣的是,截至 2021 年 11 月 17 日,我注意到 Anaconda 的最新版本现在包含 Spyder 5.1.5,因此如果重新安装 Anaconda,升级问题不再是问题。

间谍 4.2.5 -> 5.1.5 spyder 内核 1.10.2 -> 2.1.3

(https://docs.anaconda.com/anaconda/reference/release-notes/)

感谢偶然的升级版本!

【讨论】:

    猜你喜欢
    • 2021-12-10
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-09
    • 2014-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多