Kivy, ImportError: cannot import name App
Kivy, ImportError: cannot import name App
我的 ubuntu 机器上一切正常,突然我无法从 kivy.app
导入 App
from kivy.app import App
Kivy 的一个内部模块 weakmethod.py
正在尝试导入另一个内部模块 new.py
。但是您已经在 运行 python 的位置旁边创建了一个 new.py
,因此 Python 将首先尝试加载您的。这打破了一切,因为 weakmethod
不期望你的 new.py
,它想要内部 new.py
!。解决方案是重命名这个有问题的文件。
(导致 ImportError 的实际问题是 kivy.app
模块上的 circular import)
按照这个步骤:
去kivy网站
转到 -> 下载 -> Windows 7、8、10(32/64 位)使用 pip 安装,按照 此处[=32= 的说明进行操作] -> 安装 Windows
在CMD中复制粘贴->python -m pip install kivy_examples
-->(示例安装在安装python的根目录下的share目录下)
例如C:\Python34\share\kivy-examples\animation
将所有文件保存在此文件夹中。
对我来说,导入错误 "cannot import name app" 是语法。我用 App 替换了 app ,这解决了我的问题。我能够重新创建并解决问题,方法是将案例从下部更改为上部,反之亦然。
我的 ubuntu 机器上一切正常,突然我无法从 kivy.app
App
from kivy.app import App
Kivy 的一个内部模块 weakmethod.py
正在尝试导入另一个内部模块 new.py
。但是您已经在 运行 python 的位置旁边创建了一个 new.py
,因此 Python 将首先尝试加载您的。这打破了一切,因为 weakmethod
不期望你的 new.py
,它想要内部 new.py
!。解决方案是重命名这个有问题的文件。
(导致 ImportError 的实际问题是 kivy.app
模块上的 circular import)
按照这个步骤:
去kivy网站
转到 -> 下载 -> Windows 7、8、10(32/64 位)使用 pip 安装,按照 此处[=32= 的说明进行操作] -> 安装 Windows
在CMD中复制粘贴->
python -m pip install kivy_examples
-->(示例安装在安装python的根目录下的share目录下)例如
C:\Python34\share\kivy-examples\animation
将所有文件保存在此文件夹中。
对我来说,导入错误 "cannot import name app" 是语法。我用 App 替换了 app ,这解决了我的问题。我能够重新创建并解决问题,方法是将案例从下部更改为上部,反之亦然。