ChatGPT解决这个技术问题 Extra ChatGPT

如何在 anaconda 上更新 spyder

我安装了 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-instance

我错过了什么吗?

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

j
jrinker

要扩展 juanpa.arrivillaga 的评论:

如果您想在根环境中更新 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 部分的应用程序管理多么奇怪!
t
theyk

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


如果需要管理员权限并且您没有凭据,这会起作用吗?
如果 Anaconda 不是那么麻烦,它可能会起作用。
仅供参考:除非 anaconda 发布更新,否则这不起作用。现在,Anaconda 比 Spyder 的版本落后几个版本。在 Anaconda 发布之前,它不会让您更新到最新版本。
A
Andrew

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

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


n
notilas

使用这个 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)? 后它更新了。
C
Codistan

在 Anaconda Navigator 控制台中单击 Spyder 的设置符号(右上角)后,只需选择“更新应用程序”即可。就我而言,我刚刚更新了它,所以它处于禁用状态。

https://i.stack.imgur.com/jMosv.png


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

确保您位于基本目录中。
然后 conda install spyder 将起作用。
像这样:conda install spyder=new_version_number
new_version_number 应该是数字。


A
Almadani

使用这个命令

conda install spyder=5.0.1

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

PackagesNotFoundError:当前频道不提供以下软件包

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

conda update anaconda

2- 去 anaconda 然后 spyder

https://i.stack.imgur.com/S8arz.png

或使用此命令

conda install spyder=5.0.0

所以你需要专门告诉 conda 去查看,比如 conda-forge
请问这需要多长时间?我发现如果我使用 Navigator->Spyder->Install Specific Versin 方法,它只是坐在那里并显示一条消息,说它正在永远更新。
这对我有帮助:conda config --add channels conda-forge 然后我可以安装最新版本。然后我还从终端 spyder 而不是在应用程序启动器中启动了 Spyder(不确定应用程序链接是否更新)
r
ricalm

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


m
msjahid

如果您使用 Anaconda,您可以通过关闭 Spyder 然后在系统终端(Windows 上的 Anaconda 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,请不要使用此命令,因为它可能会破坏您的安装。


C
Community

直接使用 pip:

警告:这将破坏您的 Anaconda 安装,如 Spyder 维护者在下面的评论中所述;仅当上述使用 Conda 的解决方案不起作用时,您才可以尝试此解决方案

pip install --upgrade spyder

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

康达卸载配置解析器 康达安装配置解析器

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


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

在 iOS 中,

打开 Anaconda 导航器

启动 Spyder

单击选项卡“控制台”(菜单栏)

然后,“新控制台”

最后,在控制台窗口中,输入 conda update spyder

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


G
GursimranSe

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

打开 Anaconda Navigator 转到 Spyder 图标 单击蜘蛛框右上角的设置徽标 单击更新应用程序

它快乐编码


D
DuDa

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


F
FreddicMatters

我的解决方案是卸载 spyder 并再次安装。解决了我的问题:

conda uninstall spyder
conda install spyder=5