ImportError: No module named kivy

ImportError: No module named kivy

我是 Ubuntu 和 Python 的新手。基本上我按照网站告诉我的方式安装了 kivy do.First 我构建了 repo

     $ 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

知道为什么会这样吗?

你说的apt安装是:

sudo apt-get install python3-kivy

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

而不是运行:

python helloWorld

尝试输入:

python3 helloWorld

添加 ppa 后,您应该 "sudo apt-get update" 以确保安装包。

同样重要的是,您 运行 使用 "python3" 而不是 "python",后者通常是旧版本。您下载的 kivy 是 python3 版本,不会被旧版 2.7 python.

导入

我知道了运行

python3 helloworld.py

对于任何像我这样希望继续进行此操作的新手 MAC OSX 并且完全困惑,这是来自 Kivy 网站:

"You can run any Kivy application by simply dragging the application’s main file onto the Kivy.app icon."