2013-12-13 2 views
0

Я пытаюсь запустить код из first answer to this question.Kivy Behaviors Ошибка импорта из kivy.uix.behaviors

Я получаю следующее сообщение об ошибке пытается импортировать поведение из kivy сада:

Traceback (most recent call last): 
    File "fromSO.py", line 3, in <module> 
    from kivy.garden.geartick import GearTick 
    File "/usr/lib/python2.7/dist-packages/kivy/garden.py", line 81, in load_module 
    return self._load_module(fullname, moddir) 
    File "/usr/lib/python2.7/dist-packages/kivy/garden.py", line 85, in _load_module 
    ('', '', imp.PKG_DIRECTORY)) 
    File "/home/username/.kivy/garden/garden.geartick/__init__.py", line 1, in <module> 
    from geartick import GearTick 
    File "/home/username/.kivy/garden/garden.geartick/geartick.py", line 2, in <module> 
    from kivy.uix.behaviors import ButtonBehavior 
ImportError: No module named behaviors 

Я сделал:

$ pip install kivy-garden 
$ garden install geartick 
$ cd 
$ cd kivy 
$ git pull kivy 
$ python setup.py build_ext --inplace -f 
$ make 

Любые идеи о том, что случилось?

+0

Какую версию Kivy вы используете? Поведение нового в 1.8.0, как вы можете видеть в документации: http://kivy.org/docs/api-kivy.uix.behaviors.html – Nykakin

ответ

1

Убедитесь, что вы удалите все предыдущие установки kivy ...

Чтобы быть уверенным, kivy удаляется выполните следующую команду

python -c "import kivy" 

Если вы получаете строку ::

[INFO ] Kivy v1.x.x... 

Затем у вас все еще есть kivy, и вам нужно выяснить, где он установлен, и uni уберите его.

Следующая Установите последнюю kivy (1.8) из GitHub

cd /Where/You/Want/Kivy 
git clone http://github.com/kivy/kivy 
make 
export PYTHONPATH=/path/to/kivy/clone 

Чтобы проверить kivy настроен и работает ::

python -c "import kivy" 

Если вам

[INFO ] Kivy v1.8.0-dev 

Или подождать несколько дней 1.8 должно быть выпущено через пару дней

+0

Хм, я побежал все это, и это выглядело успешно, но теперь ошибка Я получаю это: 'from kivy.app import App ImportError: ни один модуль с именем kivy.app' и части kivy, которые раньше работали, были сломаны. – Mittenchops

+0

О, я пропустил путь экспорта. Это позаботилось об этом. Благодарю. – Mittenchops

+0

Люди обычно делают путь экспорта постоянным? Или как вы справляетесь с этим? Я перезагрузился, и он больше не работает. Я понимаю, что нетрудно сделать это постоянным, но задайтесь вопросом, нормальная ли это практика. – Mittenchops

Смежные вопросы