Spyder 5 ModuleNotFoundError

Sin*_*hka 38 spyder anaconda conda

我刚刚将我的 spyder4 更新为 spyder5 为:

conda update spyder

当我尝试启动 spyder 时,它给出了一个错误: No module named 'qdarkstyle.colorsystem'

这是完整的信息:

Traceback (most recent call last):
  File "/home/sina/anaconda3/envs/py37/bin/spyder", line 11, in <module>
    sys.exit(main())
  File "/home/sina/anaconda3/envs/py37/lib/python3.7/site-packages/spyder/app/start.py", line 210, in main
    from spyder.app import mainwindow
  File "/home/sina/anaconda3/envs/py37/lib/python3.7/site-packages/spyder/app/mainwindow.py", line 72, in <module>
    from spyder.app import tour
  File "/home/sina/anaconda3/envs/py37/lib/python3.7/site-packages/spyder/app/tour.py", line 37, in <module>
    from spyder.utils.qthelpers import add_actions, create_action
  File "/home/sina/anaconda3/envs/py37/lib/python3.7/site-packages/spyder/utils/qthelpers.py", line 34, in <module>
    from spyder.utils.icon_manager import ima
  File "/home/sina/anaconda3/envs/py37/lib/python3.7/site-packages/spyder/utils/icon_manager.py", line 23, in <module>
    from spyder.utils.palette import QStylePalette, SpyderPalette
  File "/home/sina/anaconda3/envs/py37/lib/python3.7/site-packages/spyder/utils/palette.py", line 12, in <module>
    from qdarkstyle.colorsystem import Blue, Gray
ModuleNotFoundError: No module named 'qdarkstyle.colorsystem'
Run Code Online (Sandbox Code Playgroud)

我将不胜感激任何评论。

小智 13

遇到了类似的问题。我恢复到以前的版本,直到开发人员解决了问题。

conda install spyder=4.2.5
Run Code Online (Sandbox Code Playgroud)

  • “求解环境:初始冻结求解失败。”为什么这种情况总是发生? (3认同)

rjl*_*abs 7

Win上同样的问题。要回滚,使用 miniconda 命令是一样的:

conda install spyder=4.2.5
Run Code Online (Sandbox Code Playgroud)

如果您已激活专用环境(此处名为“xyz”),请首先转到“base”并更新包存储库(在 miniconda 中为 conda update conda),然后激活您要操作的环境。注意:软件包存储库仅驻留在“base”中,但是您可以拥有任意多个自定义环境,每个环境都安装并运行自己的 Sypder 版本(以及安装的任何其他专用于该环境的软件包)

activate base  #go to the base to update the package repository first
conda update conda #in miniconda just update conda, not anaconda
activate xyz 
conda install spyder=4.2.5
Run Code Online (Sandbox Code Playgroud)

据报道,第 5 版在 5 月至 6 月之前都不稳定

对于目前遇到此问题的所有人:如果您想使用非常稳定且经过良好测试的 Spyder 版本,请继续使用我们最新版本的 Spyder 4(我们计划再维护两个月并修复一些小错误)。Spyder 5 仍在开发中,我们需要两三个月的时间才能达到相同的稳定性水平。ccordoba12 https://github.com/spyder-ide/spyder/issues/15113

如果您想在名为“tmp”的新环境中首先使用 5.0:

conda create --name tmp
activate tmp
conda install spyder=5.0.0
Run Code Online (Sandbox Code Playgroud)

之后,可以轻松地吹走整个环境及其中的一切。

conda env remove --name tmp
Run Code Online (Sandbox Code Playgroud)


shr*_*ath 6

我试过了conda install -c conda-forge qdarkstyle=3.0.2,它奏效了。但是是的,几乎没有其他错误,但 spyder 似乎确实开始了。