在Anaconda中将Spyder升级至5.2.2

6

我感觉自己要疯了,因为我找不到任何关于这个问题的信息……有没有办法在Anaconda Navigator中更新Spyder到5.2.2版本?Navigator显示Spyder的最高版本是5.1.5:

这张图片显示了Anaconda中可用的Spyder版本

我特别想升级到5.2.2,因为5.1.5中的调试器已经坏了,而似乎唯一正确的解决方法就是升级到5.2.2。请参阅链接到stackoverflow的声明需要升级到5.2.2以修复调试器

我尝试过:

conda install spyder==5.2.2

但是它只是显示了“PackagesNotFoundError:以下软件包在当前渠道不可用:- spyder==5.2.2”

我还尝试过:

pip install spyder==5.2.2

但是出现错误"ERROR:由于OSError:[WinError 5]拒绝访问:'C:\ Users \ ## \ Anaconda3 \ envs \ spyder \ Lib \ site-packages \ PyQt5 \ QtCore.pyd',无法安装软件包。 请考虑使用--user选项或检查权限。"

同时尝试以下方法,

pip install spyder==5.2.2 --user

命令似乎已经成功执行,没有出现错误,但是IDE并没有更新,它仍然显示版本为5.1.5,并且还显示一些关于缺少依赖项的警告信息(调试器仍然无法使用)。
有任何建议吗?

1
前段时间,我因为这样和其他原因从Spyder转换到了VS Code - D.L
2
永远不要使用pip来更新conda包。 - FlyingTeller
2个回答

2

Spyder 5.2.2目前仅可通过conda-forge渠道获取。为安装它,我建议您创建一个新的环境,并仅使用conda-forge软件包。您可以通过从Anaconda提示符中运行以下命令来实现:

conda create -n spyder-env -c conda-forge python=3.9 spyder=5.2.2

要查看不同渠道中最新版本的信息,您可以访问https://anaconda.org/search?q=spyder

编辑:目前默认的anaconda渠道提供了Spyder 5.2.2版本。然而,最新的Spyder版本是5.3.2。如果需要在Python 3.9的新环境中安装最新的Spyder版本,则conda命令如下所示:

conda create -n spyder-env -c conda-forge python=3.9 spyder

2
你可能想在以后的时候添加如何查找这种信息的信息,例如通过在anaconda.org上搜索 - FlyingTeller

1
我已经在命令提示符窗口中运行了以下命令。它有所帮助:
conda remove spyder conda remove python-language-server conda update anaconda
conda install spyder=5.2.2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接