如何在 anaconda 上更新 spyder

Posted

技术标签:

【中文标题】如何在 anaconda 上更新 spyder【英文标题】:how to update spyder on anaconda 【发布时间】:2017-06-10 12:32:50 【问题描述】:

我安装了 Anaconda(Python 2.7.11 |Anaconda 自定义(64 位)|(默认,2016 年 2 月 16 日,09:58:36)[MSC v.1500 64 位 (AMD64)] 在 win32 上)并且我我正在使用 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 -实例

我错过了什么吗?

【问题讨论】:

为什么不conda update spyder conda update spyder 对我来说工作得很好 @GeorgeKis 将您的评论转换为答案! This answer 只需点击几下即可在 Anaconda 平台内更新 Spyder。 @boardtc 我无法将我的评论转换为答案。 【参考方案1】:

扩展juanpa.arrivillaga的评论:

如果你想在root环境下更新Spyder,那么conda update spyder 对我有用。

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

编辑:如果conda update spyder 不起作用,this post 表示您可能需要在更新 spyder 之前运行conda update anaconda。另请注意,您可以根据需要指定确切的 spyder 版本。

【讨论】:

要为 VE 更新 Spyder,可以从 VE 打开终端,然后使用conda update spyder ...这对我有用 是的,这也可以。相当于打开一个普通终端,激活环境,然后输入conda update spyder 这个答案对我不起作用。我执行了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 必须在 spyder 之前更新的现有问题,所以我添加了一个关于它的编辑。但很高兴你有工作要做。 就我而言,这里没有找到任何帮助。我试图查看 Anaconda Navigator 中是否有较新的版本,但没有。然后我选择升级有可用升级的 Jupyter Notebook,突然 Anaconda Navigator 主动提出升级,我这样做了,然后 Spyder 和更多应用程序也可以通过更新的版本提供给我。 Anaconda 部分的应用程序管理多么奇怪!【参考方案2】:

进入Anaconda Naviagator,找到spyder,点击spyder应用右上角的设置,点击更新tab

【讨论】:

如果需要管理员权限并且您没有凭据,这会起作用吗? 如果 Anaconda 不是那么马车,可能会起作用。【参考方案3】:

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

“重要提示:您似乎正在使用 Spyder 和 Anaconda/Minconda。请不要使用 pip 更新它,因为这可能会破坏您的安装。而是请等到新的 conda 包可用并使用 conda 执行更新。”

【讨论】:

【参考方案4】:

使用这个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 的设置符号(右上角)后,只需选择“更新应用程序”即可。就我而言,我刚刚更新了它,使其处于禁用状态。

【讨论】:

请注意,这只适用于 Anaconda 本身是最新的。如果 Anaconda 不是最新的(它不会告诉您),则该按钮将显示为灰色。我现在处于那种情况,我试图更新 Spyder,但它不允许我,也没有告诉我原因。 Anaconda 更新后,突然有迹象表明新的 Spyder 版本已经发布并且可以安装。【参考方案6】:

确保您位于基本目录中。 那么conda install spyder 就可以了。 这样做:conda install spyder=new_version_numbernew_version_number 应该是数字。

【讨论】:

【参考方案7】:

使用这个命令

conda install spyder=5.0.1

这将安装新版本或告诉你错误

PackagesNotFoundError:以下包不可用 当前频道

如何解决错误1-更新你的anaconda

conda update anaconda

2- 去 anaconda 然后 spyder

或者使用这个命令

conda install spyder=5.0.0

【讨论】:

不适合我。我得到PackagesNotFoundError:当前频道不提供以下软件包:- spyder = 5.0.1 当前频道:-conda.anaconda.org/intel/win-64-conda.anaconda.org/intel/noarch-repo.anaconda.com/pkgs/main/win-64-repo.anaconda.com/pkgs/main/noarch-repo.anaconda.com/pkgs/main/noarch-repo.anaconda.com/pkgs/r/win-64-repo.anaconda.com/pkgs/r/noarch-repo.anaconda.com/pkgs/msys2/win-64 - repo.anaconda.com/pkgs/msys2/noarch 所以你需要特别告诉 conda 去查看,比如 conda-forge 请问这需要多长时间?我发现如果我使用 Navigator->Spyder->Install Specific Versin 方法,它只是坐在那里,并显示一条消息说它正在永远更新。 这对我有帮助:conda config --add channels conda-forge 然后我可以安装最新版本。然后我还从终端 spyder 而不是在应用程序启动器中启动了 Spyder(不确定应用程序链接是否更新)【参考方案8】:

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

【讨论】:

【参考方案9】:

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

conda install spyder= Your desire version

(例如,版本为 3.1)

conda install spyder=3.1

或者您可以在系统终端中使用带有此命令的 pip(Windows 上的 cmd.exe、Linux 上的 xterm 或 macOS 上的 Terminal.app):

pip install --pre -U spyder

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

【讨论】:

【参考方案10】:

ios 中,

打开 Anaconda 导航器 启动 Spyder 点击标签“控制台”(菜单栏) 然后,“新控制台” 最后,在控制台窗口中,输入conda update spyder

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

【讨论】:

【参考方案11】:

只需点击 2 次即可轻松完成

    打开 Anaconda 导航器 转到 Spyder 图标 点击蜘蛛框右上角的设置标志 点击更新应用

那它 快乐编码

【讨论】:

【参考方案12】:

这对我有用:conda install --force-reinstall pyqt qt 基于this

【讨论】:

【参考方案13】:

直接使用pip:

警告:这将破坏您的 Anaconda 安装,如 Spyder 维护人员在下面的 cmets 中所述;只有当上述使用 Conda 的解决方案不起作用时,您才能尝试此解决方案

pip install --upgrade spyder

一旦启动新的 Spyder “nbconvert >= 4.0: None (NOK)”,您可能会遇到错误,这将需要您重新安装 configparser:

conda 卸载配置解析器

conda 安装配置解析器

您现在应该有一个全新且最新的 Spyder 安装。

【讨论】:

(Spyder 维护者在这里) 这个答案不正确,因为 OP 询问如何更新 Spyder in Anaconda。使用pip 肯定会破坏您的Anaconda 安装,因为它会拉取pyqt5,这是与pyqt conda 软件包不兼容的二进制文件。那么,您可以删除此答案吗?谢谢! 您好卡洛斯,感谢您的意见。我在回答中添加了警告。我不想删除答案,因为即使你提到它会破坏安装,它最终对我有用,而其他解决方案并没有解决我的问题,所以它可以帮助其他人。如果您认为我应该稍后修改某些内容以使解决方案更好,请告诉我,我很乐意这样做。最好的问候,

以上是关于如何在 anaconda 上更新 spyder的主要内容,如果未能解决你的问题,请参考以下文章

如何在多版本anaconda python环境下转换spyder

无法在新的 anaconda 安装上更新 spyder=5.1.5

Anaconda Spyder 4.1.5 更新

如何在 Anaconda 中升级 Spyder? [复制]

如何在 macOS 的 Spyder (Anaconda) 中正确执行 Graphviz 中的“点”?

python: spyder、anaconda 和 pygame