我已经安装了Anaconda(Python 2.7.11 | Anaconda自定义(64位)|(默认值,2016年2月16日,09:58:36)[win32上的MSC v.1500 64位(AMD64)]),并且我正在使用Spyder 2.3.8

想要将Spyder更新到最新版本,所以我完成了以下命令:

1

2

3conda update conda

conda update anaconda

conda update spyder

它们全部运行都没有错误,但是spyder版本没有更改-这是我用来启动的命令:

C:\Anaconda2\pythonw.exe C:\Anaconda2\cwp.py C:\Anaconda2"C:/Anaconda2/pythonw.exe""C:/Anaconda2/Scripts/spyder-script.py" --new-instance

我想念什么吗?

谢谢

为什么不conda update spyder?

寻找荷马·辛普森的" doh"模因...。您想添加一个答案,以便我接受吗?

conda update spyder对我来说很好

@GeorgeKis将您的评论转换为答案!

此答案只需单击几下即可更新Anacondas平台内的Spyder。

@boardtc我无法将我的评论转换为答案。

@GeorgeKis转换为添加这些详细信息作为正确答案的答案!

扩展juanpa.arrivillaga的评论:

如果要在根环境中更新Spyder,则conda update spyder

为我工作。

如果要针对已创建的虚拟环境(例如,针对不同版本的Python)更新Spyder,则conda update -n $ENV_NAME spyder,其中$ENV_NAME是您的环境名称。

conda update -n py27 spyder

转到Anaconda Naviagator,找到spyder,单击spyder应用程序右上角的设置。单击更新选项卡

如果需要管理员权限并且您没有凭据,此方法会起作用吗?

我看到您使用点子进行更新。强烈建议不要这样做(至少在Spyder 3中)。我收到的Spyder更新通知始终包括以下内容:

"重要提示:您似乎正在将Spyder与Anaconda / Minconda结合使用。请不要使用pip更新它,因为这可能会破坏您的安装。相反,请等待直到新的conda软件包可用并使用conda进行更新。"

一种避免在安装或更新软件包期间出错的方法是以管理员身份运行Anaconda提示符。希望能帮助到你!

直接使用pip:

警告:这将破坏Spyder维护人员在以下评论中所述的Anaconda安装;您只能在上述使用Conda的解决方案不起作用的情况下尝试此解决方案

pip install --upgrade spyder

启动新的Spyder" nbconvert> = 4.0:无(NOK)"后,您可能会收到错误消息,这将要求您重新安装configparser:

conda uninstall configparser

conda install configparser

现在,您应该已经全新安装了Spyder。

(这里是Spyder的维护者)此答案是错误的,因为OP正在询问如何在Anaconda中更新Spyder。 使用pip肯定会中断Anaconda的安装,因为它会拉pyqt5,这与pyqt conda软件包二进制不兼容。 因此,您可以删除此答案吗? 谢谢!

您好卡洛斯,感谢您的输入。 我在回答中添加了警告。 我不想删除答案,因为即使您强硬地提到它会破坏安装,但最终还是可以解决我的问题,而其他解决方案却不能解决我的问题,因此可以帮助其他人。 如果您认为我以后应该修改某些内容以使解决方案更好,请告诉我,我很乐意这样做。 最好的祝福,

好的,非常感谢您的更新。