Kivy,ImportError:无法导入名称App

时间:2017-03-11 20:46:38

标签: python python-2.7 kivy kivy-language

我的ubuntu计算机上的一切正常,突然我无法从App

导入kivy.app
from kivy.app import App  

enter image description here

3 个答案:

答案 0 :(得分:5)

enter image description here

Kivy的一个内部模块weakmethod.py正在尝试导入另一个内部模块new.py。但是你在运行python的地方旁边创建了一个new.py,所以Python会先尝试加载你的。这会打破一切,因为weakmethod并不期望您的new.py,它需要内部new.py!解决方案是重命名此违规文件。

(导致ImportError的实际问题是kivy.app模块上的circular import

答案 1 :(得分:1)

对我来说,导入错误“无法导入名称应用”是语法。我用App替换了app,这解决了我的问题。通过将大小写从小写到大写,我可以重新创建并解决问题,反之亦然。

答案 2 :(得分:0)

请按照以下步骤操作:

  1. 转到kivy网站

  2. 转到 - >下载 - > Windows 7,8,10(32/64位)使用pip安装,按照此处 - > gt的说明进行操作Windows的安装

  3. 复制并粘贴在CMD-> python -m pip install kivy_examples - > (示例安装在安装了python的根目录下的共享目录中)

  4. 例如C:\Python34\share\kivy-examples\animation

  5. 将所有文件保存在此文件夹中。