ImportError:没有名为kivy的模块

时间:2015-06-24 05:53:08

标签: python import module kivy python-3.4

我是Ubuntu和Python的新手。基本上我就像网站告诉我的那样安装kivy。首先我建立了回购

     $ sudo add-apt-repository ppa:kivy-team/kivy

然后我做了apt

     sudo apt-get install python3-kivy

好了,现在我启动Geany并按照网站说明进行臭名昭着的“Hello World”然后当我在程序目录中运行〜/ Documents / Kivy对我来说

    python helloWorld

以下是该应用的代码

import kivy
kivy.require('1.9.0')

from kivy.app import App
from kivy.uix.label import Label

class myApp(App):
    def build(self):
        return Label(text="Hello World")

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

我立即收到错误

    File "~/Documents/Kivy/helloWorld", line 1, in <module>
import kivy

有什么理由发生这种情况?

3 个答案:

答案 0 :(得分:3)

你说apt安装是:

sudo apt-get install python3-kivy

这将为python3安装kivy ...而不是python 2

而不是跑步:

python helloWorld

尝试输入:

python3 helloWorld

答案 1 :(得分:1)

对于像我这样想要在MAC OSX上使用并且完全混淆的任何noob,这是来自Kivy网站:

“只需​​将应用程序的主文件拖到Kivy.app图标上即可运行任何Kivy应用程序。”

答案 2 :(得分:0)

添加ppa后,您应该执行“sudo apt-get update”以确保已安装该软件包。

同样重要的是你用“python3”而不是“python”运行它,它通常是旧版本。您下载的kivy是python3版本,并且不会被旧版2.7 python导入。

我用

运行它
python3 helloworld.py