如何在anaconda上更新spyder


93

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

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

conda 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

我想念什么吗?


30
为什么不conda update spyder呢?
juanpa.arrivillaga

寻找荷马·辛普森的“ d'oh”模因...。您想添加一个答案,以便我接受吗?
迭戈

conda update spyder对我来说工作得很好
citynorman

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

只需点击几下鼠标,此答案即可更新Anaconda平台内的Spyder。
乔治·基斯,

Answers:


100

扩展juanpa.arrivillaga的评论:

如果您想在根环境中更新Spyder,请conda update spyder 为我工作。

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

编辑:如果conda update spyder不起作用,这篇文章表明您可能需要conda update anaconda在更新spyder之前运行。还请注意,如果需要,您可以指定精确的spyder版本。


更新VE的Spyder,可以从VE打开一个终端,然后使用conda update spyder...这对我来说是有效的
Mohd

是的,那也可以。这相当于打开普通终端,激活环境,然后输入conda update spyder
jrinker

1
这个答案对我不起作用。我执行了conda update spyder,它更新了几个软件包,但spyder保持在4.1.3。然后我conda update spyder再次尝试,并收到消息# All requested packages already installed.,但spyder仍为4.1.3。最后,我尝试了@notilas的答案,该方法可以将spyder更新到4.1.4。

感谢您的来信。对于我来说,很难说出没有重新创建环境就无法解决的问题。我最好的猜测是一个现有问题,必须在间谍之前更新anaconda,因此我对此进行了编辑。但很高兴您能有所作为。
jrinker

就我而言,这里找不到任何帮助。我试图查看Anaconda Navigator中是否有较新的版本,但没有。然后,我选择升级具有可用升级功能的Jupyter Notebook,然后突然Ananada Navigator提供了自我升级,我这样做了,然后Spyder和许多其他应用程序也都可以使用较新的版本。Anaconda部分的应用程序管理太奇怪了!
亚瑟

21

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


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

16

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

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


11

使用此方法conda install spyder=4.0.0 不会弄乱您的anaconda依赖项。 https://github.com/spyder-ide/spyder/releases


我尝试了您的方法,但收到以下消息:解决环境:最初的冻结解决失败。使用灵活的解决方法重试。
亨利

这个答案对我来说是有效的,可以将其从spyder 4.1.3更新到4.1.4。我收到了与@henry相同的消息,然后是另一个消息:Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.,然后Solving environment: done在输入“ y”Proceed ([y]/n)?之后更新了它。

5

在Anaconda Navigator控制台中单击Spyder的设置符号(右上角)后,只需选择“更新应用程序”。就我而言,我只是对其进行了更新,因此它处于禁用状态。

在此处输入图片说明


1
请注意,这仅在Anaconda本身为最新版本时有效。如果Anaconda不是最新的(它不会告诉您),则该按钮将显示为灰色。我现在处于这种情况,我正在尝试更新Spyder,但它不允许我这样做,也没有告诉我原因。一旦Anaconda更新,突然有迹象表明新的Spyder版本已经发布并且可以安装。
PoorYorick

@PoorYorick是正确的。
UltaPitt

3

确保您在基本目录中。
然后conda install spyder会工作。
这样做:conda install spyder=new_version_number
new_version_number应为数字。


2

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


1

如果您使用Anaconda,可以先关闭Spyder,然后在系统终端(Windows上为Anconda Prompt,Linux上为xterm或macOS上为Terminal.app)运行以下命令,即可轻松安装更新版本:

conda install spyder= Your desire version

(例如,版本为3.1)

conda install spyder=3.1

或者,您可以在系统终端(Windows上的cmd.exe,Linux上的xterm或macOS上的Terminal.app)中将此命令与pip一起使用:

pip install --pre -U spyder

注意:如果使用的是Anaconda,请不要使用此命令,因为它可能会中断安装。



0

在iOS中,

  • 打开Anaconda Navigator
  • 发射间谍
  • 单击选项卡“控制台”(菜单栏)
  • 然后,“新控制台”
  • 最后,在控制台窗口中,键入 conda update spyder

您的计算机将开始下载和安装新版本。完成后,只需重新启动Spyder即可。


0

只需两下鼠标,这非常简单

  1. 打开Anaconda Navigator
  2. 转到Spyder图标
  3. 单击设置标志的蜘蛛盒右上角
  4. 点击更新申请

开心编码


-1

直接使用pip:

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

pip install-升级spyder

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

康达卸载configparser

康达安装configparser

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


1
这里Spyder的维护者)这个答案是错误的,因为OP正在询问如何Anaconda中更新Spyder 。使用pip肯定会中断Anaconda的安装,因为它会pull pyqt5,这与pyqtconda软件包二进制不兼容。因此,您可以删除此答案吗?谢谢!
卡洛斯·科尔多瓦

您好卡洛斯,感谢您的输入。我在回答中添加了警告。我不想删除答案,因为即使您强硬地提到它会破坏安装,但最终还是可以解决我的问题,而其他解决方案却不能解决我的问题,因此可以帮助其他人。如果您认为以后应该修改某些内容以使解决方案更好,请告诉我,我很乐意这样做。最好的问候,
亚历山大·威拉梅
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.