【问题标题】:'NoneType' object has no attribute 'load_module'“NoneType”对象没有属性“load_module”
【发布时间】:2021-11-02 23:25:46
【问题描述】:
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstaller\loader\pyimod03_importers.py", line 546, in exec_module
  File "kivy\__init__.py", line 297, in <module>

AttributeError: 'NoneType' object has no attribute 'load_module'

以下行来自 kivy\__init__.py

mod = importer.find_module(modname).load_module(modname)

如何解决?

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: python kivy pyinstaller kivy-language kivymd


【解决方案1】:

这意味着

importer.find_module(modname)

什么都不返回。
importer 对象上应用.find_module(modname) 没有结果。

【讨论】:

  • 我应该改变这一行吗?如何使其与 exe 文件一起使用?
  • @yoavs 设置if 条件来检查模块是否存在,如果存在,则加载该模块,否则打印它不存在
  • 例如if importer.find_module(modname) != none: mod = importer.find_module(modname).load_module(modname)
  • @yoavs 我无法从你的代码中知道(你确实展示了它)问题出在哪里。
  • 这是来自 kivy 模块的 init 文件,我没有写这个
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-05
  • 2018-05-05
  • 2013-02-11
  • 2018-12-01
  • 2017-08-02
  • 2021-04-27
  • 2021-12-11
相关资源
最近更新 更多