ImportError: нет модуля с именем kivy

Я новичок в Ubuntu и Python. По сути, я установил kivy так, как сказал мне веб-сайт. Сначала я создал репо.

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

Затем я делаю

     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

Любая подсказка, почему это происходит?


person Aaron    schedule 24.06.2015    source источник
comment
Можете ли вы показать результаты выполнения команды apt-get и полную ошибку?   -  person 0xc0de    schedule 24.06.2015
comment
Возможно, вы пытаетесь запустить код с Python 2.7 после установки библиотек для Python 3. Проверьте вывод python --version.   -  person Nykakin    schedule 24.06.2015


Ответы (3)


Вы сказали, что подходящая установка:

sudo apt-get install python3-kivy

Это установит kivy для python3... не для python 2

Вместо запуска:

python helloWorld

Попробуйте ввести:

python3 helloWorld
person Ray Perea    schedule 24.06.2015

Для таких нубов, как я, которые хотят запустить это на MAC OSX и полностью запутались, это с сайта Kivy:

«Вы можете запустить любое приложение Kivy, просто перетащив основной файл приложения на значок Kivy.app».

person Josiah    schedule 26.03.2016

После добавления ppa вы должны выполнить «sudo apt-get update», чтобы убедиться, что пакет установлен.

Также важно, чтобы вы запускали его с «python3» вместо «python», который обычно является более старой версией. kivy, который вы загрузили, является версией python3 и не импортируется устаревшим python 2.7.

я запустил его с

python3 helloworld.py
person Rohin Kumar    schedule 24.06.2015
comment
Я рад узнать, что это решение сработало для вас... Пожалуйста, отметьте это сообщение как отвеченное - person Rohin Kumar; 24.06.2015