【问题标题】:Spyder 5 ModuleNotFoundErrorSpyder 5 ModuleNotFoundError
【发布时间】:2021-07-01 10:28:36
【问题描述】:

我刚刚将我的 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'

我会很感激它上面的任何 cmets。

【问题讨论】:

  • 同样的问题,暂时恢复到 4.2.5 解决了这个问题。
  • 同样的问题。也按照说明进行操作。 conda update anacondaconda install spyder=5.0.0
  • 有谁知道这个问题是否解决了?
  • 不确定这是否与 conda 或 Python 版本有关,但我在 Python 3.9 环境中通过pip 安装 Spyder(并升级到 5.0.0)时没有遇到该错误.

标签: anaconda conda spyder


【解决方案1】:

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

conda install spyder=4.2.5

【讨论】:

  • Solving environment: failed with initial frozen solve. 为什么这总是发生? ?
  • @endolith 不兼容的包/损坏的环境,也许?
【解决方案2】:

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

conda install spyder=4.2.5

如果你已经激活了一个专用环境(这里命名为“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

据报道,5 月至 6 月之前版本 5 不稳定

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

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

conda create --name tmp
activate tmp
conda install spyder=5.0.0

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

conda env remove --name tmp

【讨论】:

    【解决方案3】:

    我尝试了conda install -c conda-forge qdarkstyle=3.0.2,它成功了。但是,是的,几乎没有其他错误,但 spyder 似乎确实启动了。

    【讨论】:

      【解决方案4】:

      他们通知我问题已得到解决以及如何获得工作版本。补救措施是

      conda install spyder=5.0.0=*_1

      我这样做了,它按预期工作。

      【讨论】:

      • =*_1 是什么意思?
      • 我的猜测是补丁并没有证明更改版本号是合理的,所以他们添加了 =*_1 以提供补丁的链接。
      【解决方案5】:

      在 Windows 10 上使用 conda install qdarkstyle=3.0.2

      将 spyder 返回到 4.2.3 版,但它正在工作。 Anaconda 通常会在几天后修复此类错误。

      【讨论】:

        【解决方案6】:

        我尝试使用 conda install qdarkstyle 2.8.1 降级 qdarkstyle 包,它对我有用。 Win 10 64 位 anaconda spyder IDE

        【讨论】:

          【解决方案7】:

          在使用 WinPython 和 Spyder 5.0.3 的 Windows 10 上。我在本地模块导入时遇到了这个问题。

          简单的解决方法是我的 PYTHONPATH 在升级过程中被重置,然后重新添加到相关文件夹中解决了这个问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2020-04-12
            • 2020-12-30
            • 1970-01-01
            • 2018-08-21
            • 2021-07-05
            • 1970-01-01
            相关资源
            最近更新 更多