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

Posted

技术标签:

【中文标题】无法在新的 anaconda 安装上更新 spyder=5.1.5【英文标题】:Cannot update spyder=5.1.5 on new anaconda install 【发布时间】:2021-12-10 17:34:29 【问题描述】:

我安装了 anaconda,spyder 随安装一起提供。 Spyder 4.2.5 随安装一起提供,我收到一个 spyder=5.1.5 可用的弹出通知。我试过了

conda 更新 anaconda

conda install spyder=5.1.5

并得到一个错误:

Solving environment: failed with initial frozen solve. Retrying with flexible solve.

我尝试让它运行超过 8 小时,但因为我累了,我不得不取消它。

试过

conda install anaconda spyder=5.1.5

并得到另一个错误:

`求解环境:初始冻结求解失败。使用灵活的求解重试。 收集包元数据(repodata.json):完成 求解环境:初始冻结求解失败。使用灵活的求解重试。

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

水蟒

当前频道:

https://repo.anaconda.com/pkgs/main/linux-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/linux-64 https://repo.anaconda.com/pkgs/r/noarch

搜索可能提供您正在使用的 conda 包的替代频道 寻找,导航到

https://anaconda.org

并使用页面顶部的搜索栏。

有人可以帮忙解决这个问题吗?

【问题讨论】:

另请参阅github.com/spyder-ide/spyder/issues/… 了解潜在的简单解决方法(卸载 spyder 并重新安装) 我猜这是问题After conda update, python kernel crashes when matplotlib is used conda install -c anaconda spyder=5.1.5 其中-c 指定anaconda 作为频道 【参考方案1】:

这里是 Spyder 维护者)在这种情况下,我们更新 Spyder 的常规说明不起作用,因为 Spyder 5.0.5 和 5.1.5 之间存在一些不兼容的依赖关系。

要解决此问题,您需要关闭 Spyder 并在 Anaconda Prompt(或 Linux 或 macOS 上的系统终端)中运行以下命令:

conda remove spyder
conda remove python-language-server
conda update anaconda
conda install spyder=5.1.5

第二个或第三个命令(即conda remove python-language-serverconda update anaconda)可能会给您错误,但没关系。只需忽略它们并继续执行其他命令即可。

【讨论】:

@carlose Cordoba conda update anaconda 失败“PackageNotInstalledError: Package is not installed in prefix. prefix: C:\Anconda package name: anaconda 忽略它并继续执行下一个命令。 非常感谢您的帮助,它显示了很多错误和一些包降级,但它正在工作。我知道使用 4.2.5 不会杀了我,但它让我大吃一惊。 没问题,很高兴您决定更新到 5.1.5。我们在该版本上投入了大量精力来修复编辑器中的关键性能问题,因此现在编写代码应该会更加愉快。 5.2.0 正在对该领域进行更多改进,敬请期待。 @CarlosCordoba 非常感谢! (感觉就像一个带有所有黑屏编码的匿名黑客:D)顺便说一句,我希望这个解决方案和下一次更新不会有任何不匹配..【参考方案2】:

我使用了 $ conda install -c conda-forge/label/beta spyder 从这里https://anaconda.org/conda-forge/spyder 并安装了 5.0.07a 版本。

【讨论】:

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

无法在新的 Homestead 安装上编译 Laravel 资产

为啥即使在有状态小部件中使用 setstate 也无法获取更新的变量。因为我想在新的 TabBar 选项上更新我的 Container

Cocoapods 无法在新的 m1 mac Big Sur Xcode 上运行

Apache 不会在新的 Xampp 安装上启动:管道已结束。孩子:无法从父母那里读取套接字数据

安装了 Spyder。点在哪里?

conda无法安装与更新