Spyder 5 ModuleNotFoundError
Posted
技术标签:
【中文标题】Spyder 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 anaconda
conda install spyder=5.0.0
有谁知道这个问题是否解决了?
不确定这是否与 conda 或 Python 版本有关,但我在 Python 3.9 环境中通过pip
安装 Spyder(并升级到 5.0.0)时没有遇到该错误.
【参考方案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 在升级过程中被重置,然后重新添加到相关文件夹中解决了这个问题。
【讨论】:
以上是关于Spyder 5 ModuleNotFoundError的主要内容,如果未能解决你的问题,请参考以下文章
无法在新的 anaconda 安装上更新 spyder=5.1.5
Spyder 5缺少依赖项-spyder_kernels版本错误[关闭]