没有名为kivy.app的模块

时间:2015-02-10 04:35:16

标签: python-2.7 kivy

所以我想我会玩玩具并尝试学习Kivy,因为它看起来很有趣。我刚刚开始尝试让他们的一个例子工作:

from kivy.app import App
from kivy.uix.widget import Widget

class MyPaintWidget(Widget):
    pass


class MyPaintApp(App):
        def build(self):
            return MyPaintWidget()

if __name__ == '__main__':
        MyPaintApp().run()

我收到以下错误:

C:\Kivy-1.8.0-py2.7-win32>python paint.py
Traceback (most recent call last):
  File "paint.py", line 1, in <module>
   from kivy.app import App
ImportError: No module named kivy.app

我已经安装了最新版本的Kivy。我在C:\ Kivy-1.8.0-py2.7-win32 \ kivy \ kivy文件夹中看到“app.py.

另外,这是我的PYTHONPATH:

>>> import sys
>>> for n in sys.path:
...     print n
...

C:\Kivy-1.8.0-py2.7-win32\Python27\lib\site-packages\setuptools-2.0.1-py2.7.egg
C:\Kivy-1.8.0-py2.7-win32\Python27\lib\site-packages\pywin32-218-py2.7-win32.egg

C:\Kivy-1.8.0-py2.7-win32\Python27\lib\site-packages\plyer-1.1.2-py2.7.egg
C:\Kivy-1.8.0-py2.7-win32\Python27\lib\site-packages\kivy_garden-0.1.1-py2.7.egg

C:\Kivy-1.8.0-py2.7-win32\Python27\lib\site-packages\requests-2.2.1-py2.7.egg
C:\Kivy-1.8.0-py2.7-win32\Python27\python27.zip
C:\Kivy-1.8.0-py2.7-win32\Python27\DLLs
C:\Kivy-1.8.0-py2.7-win32\Python27\lib
C:\Kivy-1.8.0-py2.7-win32\Python27\lib\plat-win
C:\Kivy-1.8.0-py2.7-win32\Python27\lib\lib-tk
C:\Kivy-1.8.0-py2.7-win32\Python27
C:\Kivy-1.8.0-py2.7-win32\Python27\lib\site-packages

非常感谢任何帮助。谢谢。

6 个答案:

答案 0 :(得分:3)

所以,我想通了......我不是很聪明。我是Kivy的新手,我会为其他任何像我一样绿的人回答这个问题。你不能把它作为python程序运行,doh。

按照[此处](http://kivy.org/docs/installation/installation-windows.html#start-a-kivy-application)的说明进行操作,一切都适合全世界。

答案 1 :(得分:2)

如果您使用pip安装kivy,则需要将软件包添加到您的环境中。在Windows命令提示符中执行

pip show kivy

〜记下模块的位置。

接下来,你可以做两件事之一。

  1. 配置您编写的任何python文件以使用sys引用模块的位置,使用本教程获取更多信息:https://kivy.org/docs/guide/environment.html
  2. 将您在上面找到的位置添加到PATH(Windows):https://www.computerhope.com/issues/ch000549.htm
  3. 2为我工作。

答案 2 :(得分:1)

我在运行示例应用程序时也遇到了同样的问题。 我遵循了以下给出的简单步骤:https://kivy.org/doc/stable/gettingstarted/installation.html#install-pip

它对我有用。

  1. 创建虚拟环境
  2. 激活虚拟环境。
  3. 安装 Kivy
  4. 运行您的 .py 文件

答案 3 :(得分:0)

我知道我来不及了,但是我希望这对其他人有帮助,我只是没有从命令提示符下运行它,而是在python shell中打开了python代码,然后按下run'F5',它对我有用。

答案 4 :(得分:0)

我将脚本命名为kivy.py时遇到了此错误消息,因为python首先在当前目录中查找以填充依赖性,因此它从未看到 real {{1} }套件。

重命名脚本已为我修复。

答案 5 :(得分:0)

如果您使用的是虚拟环境 (venv),请确保您的目标是正确的 Python 解释器。有关如何在 IntelliJ 中更改为 venv 解释器的信息,请参阅 here