【发布时间】:2015-09-01 11:58:14
【问题描述】:
我目前使用 Python 2.7.9-1 的 Anaconda 包
昨天我通过 Anaconda Launcher 升级了 Spyder 应用程序,我的所有脚本现在都崩溃了。 (问题页面https://github.com/spyder-ide/spyder/issues 中已经报告了一些错误)。 如何在修复这些错误的同时降级到以前的 Spyder 版本?
【问题讨论】:
我目前使用 Python 2.7.9-1 的 Anaconda 包
昨天我通过 Anaconda Launcher 升级了 Spyder 应用程序,我的所有脚本现在都崩溃了。 (问题页面https://github.com/spyder-ide/spyder/issues 中已经报告了一些错误)。 如何在修复这些错误的同时降级到以前的 Spyder 版本?
【问题讨论】:
您可以使用 conda 安装特定版本的 spyder。例如,要安装 2.3.5.2,请运行
conda install spyder-app=2.3.5.2
在终端中。
【讨论】:
conda install spyder=3.1.4那样在没有“-app”的情况下编写它。它说包含“-app”时找不到包。
conda install spyder=3.2.0
在 Anaconda Navigator 中,在 Spyder 选项卡上,右上角有一个设置符号。按它并选择“安装特定版本”选项
【讨论】:
感谢您的回答。 最终起作用的是以下(我有 Windows 7 和 Anaconda 包):
1) 在 anaconda 提示符中,输入:
conda list -r
这将为您提供您过去完成的所有软件包更新的列表。
2) 检查您拥有先前版本 spyder 的更新编号(例如,在我的情况下是 2015-06-25 10:43:34 rev 4)并输入:
conda install --revision=4
它会询问您是否要降级等,仅此而已! 现在所有脚本再次运行。
【讨论】:
以前的答案对我不起作用,但在这里:(https://docs.spyder-ide.org/installation.html)。我发现以下命令有效。
conda install -c conda-forge/label/beta spyder=4.1.3
或
conda install spyder=4.1.3*
注意:我今天(7/17/20)必须这样做,最新版本是 spyder=4.1.4,我在控制台中收到以下错误:“QSocketNotifier:同一个套接字的多个套接字通知程序2068 并键入 Read"
【讨论】:
由于它托管在 GitHub 上,因此您可以从提交历史记录中找到所需的版本并轻松下载该版本。
首先浏览提交:
https://github.com/spyder-ide/spyder/commits/master
找到不会破坏事物的版本之后。然后您可以轻松下载并安装它。
【讨论】:
如前所述,现在 GUI 中有一个选项可以选择首选版本。
但在此之前请确保运行conda update conda。至少对我来说是有帮助的。
【讨论】: