使用 KivyMD 库运行应用程序时出现错误 No module named 'kivymd.app'

Posted

技术标签:

【中文标题】使用 KivyMD 库运行应用程序时出现错误 No module named \'kivymd.app\'【英文标题】:Error No module named 'kivymd.app' while running app with KivyMD library使用 KivyMD 库运行应用程序时出现错误 No module named 'kivymd.app' 【发布时间】:2020-03-09 08:42:54 【问题描述】:

我正在使用 KivyMD 0.102.0,运行 main.py 文件时出现错误。

我收到以下错误。

   Error:  No module named 'kivymd.app'

运行时this example code

【问题讨论】:

请阅读***.com/help/how-to-ask 这个问题可能会被搁置,因为您没有提供任何详细信息,也没有提供需要 kivymd.app 的代码的 sn-p。 出现此错误是因为 kivymd 的团队上传了他们的示例的新版本,该版本需要 'from kivymd.app import MDApp' 而不是使用 'theme_cls()' 【参考方案1】:

模块kivymd.app在发布KivyMD0.102.0后出现。此时(2019 年)您应该从存储库的主分支安装 KivyMD。为 pip 指定 KivyMD 存储库链接:

pip install --force-reinstall https://github.com/kivymd/KivyMD/archive/master.zip

这个方法在Installation section中有描述。


发布 0.102.1 后,您将能够使用软件包名称安装 KivyMD

pip install kivymd

【讨论】:

【参考方案2】:

您的python 程序需要模块/库,只需通过pip 安装即可:

python3 -m pip install kivymd

【讨论】:

0.102.1 尚未发布

以上是关于使用 KivyMD 库运行应用程序时出现错误 No module named 'kivymd.app'的主要内容,如果未能解决你的问题,请参考以下文章

当安装INSTALL_FAILED_NO_MATCHING_ABIS时出现Android AIR 33错误:无法提取本机库,res = -113

如果未提供位置,则在报告错误时必须提供节点。运行 ESLint 7.11.0 时出现 no-unused-vars 错误

尝试更改 kivymd 标签文本时出现 KeyError

`No "exports" main resolve` 尝试运行 Storybook 时出现错误

尝试使用 Armadillo 库运行示例时出现 Xcode C++ 链接器错误

使用 Android 库 (AAR) 时出现 AndroidRuntime 错误 ClassNotFoundException