为啥 Miniconda 没有运行最新版本的 Spyder?

Posted

技术标签:

【中文标题】为啥 Miniconda 没有运行最新版本的 Spyder?【英文标题】:Why is Miniconda not running the latest version of Spyder?为什么 Miniconda 没有运行最新版本的 Spyder? 【发布时间】:2021-10-28 13:01:05 【问题描述】:

我在我的 minicoda 提示符下的 tensorflow 环境中,我刚刚通过以下提示符安装了最新版本的 Spyder:conda update spyder。在我更新 spyder 之前,我使用的是 v4.1.3。然后,我使用以下提示搜索它是否安装正确:conda search -f spyder 显示了此列表:

但是,当我从 miniconda:spyder 运行 spyder(或者甚至通过单击图标启动应用程序)时,它仍然会启动我以前的 4.1.3 版本

然后我尝试运行提示符spyder=5.05,但它仍然启动版本 4.1.3。

在我的 miniconda3\Lib\site-packages 目录中,我的 spyder 文件夹的文件 __init__.py 的版本为 4.1.3,所以我知道这就是它启动 4.1.3 的原因。我不知道为什么这个 spyder 文件夹没有更新。还可以看到pkgs文件夹里面只有Spyder v4.1.3

有人可以帮我运行最新版本的 spyder,而无需我卸载并重新安装它,因为我在 spyder 上设置了我的所有首选项,显然无法导出然后导入它们。谢谢

【问题讨论】:

conda 尝试解决包之间的版本冲突。由于与其他软件包不兼容,它可能无法更新 spyder。尝试使用conda install spyder=5.0.5 显式安装最新版本。它应该告诉您安装该版本需要哪些软件包更改,或者为什么它不可能... 谢谢,成功了! conda search 搜索您可以安装的软件包。即那些与您当前配置的频道中的查询相匹配的频道。要查看您实际安装了哪些软件包,您需要运行 conda info 【参考方案1】:

在我的 Miniconda 提示符的环境中,我输入了conda install spyder=5.0.5,这解决了问题。我现在有 Spyder 5.0.5!感谢 MB-F 在评论部分提供解决方案。

【讨论】:

如果它解决了您的问题,请接受您自己的答案【参考方案2】:

尝试按以下顺序进行:

conda update anaconda

然后

conda install spyder=5

这将允许您成功升级到版本 5。

如果没有帮助,请执行以下操作:

conda install conda-forge::spyder[version='>=5.0.0]

你可以换个版本

【讨论】:

OP 正在运行 miniconda,因此没有迹象表明要运行 conda update anaconda

以上是关于为啥 Miniconda 没有运行最新版本的 Spyder?的主要内容,如果未能解决你的问题,请参考以下文章

为啥在运行 npm update 时不是所有节点包都更新到最新版本?

为啥最新的 Swift 版本总是说变量在使用前没有初始化

为啥最新版的VS2017没有net framework 4.6.2,且我无法安装

miniconda无法安装anaconda(安装anaconda自定义没有包)

Microsoft OneScript 团队发布的最新一版在 SQL Server Management Studio 中运行的脚本,可以帮助我们获取更详细的版本信息。

为啥最新版本的 apache-cassandra-X.X.X.jar 中没有 CqlStorage 类