Кто-то может предоставить мне четкие инструкции по установке для kivy?
Их руководство по инсталляции не очень хороша. Но я попробовал, который я нашел здесь:
sudo add-apt-repository ppa:kivy-team/kivy
sudo apt-get update
sudo apt-get install kivy
Вставьте их пример kivytest.py и доберитесь:
Traceback (most recent call last):
File "kivytest.py", line 1, in <module>
from kivy.app import App
ImportError: No module named 'kivy'
В ubuntu Kivy создается из пакетов python-kivy
, python-kivy-examples
.
Так установка после пакетов.
sudo apt-get install python-kivy python-kivy-examples debhelper python python-all-dev cython libgl1-mesa-dev libgles2-mesa-dev
страница установки Kivy дает подсказку:
sudo add-apt-repository ppa:thopiekar/pygame
sudo apt-get update
я использовал Синаптический диспетчер пакетов с этой целью в качестве этого способа, которым я видел непосредственно, доступен ли python3-pygame или нет, но терминальная команда сделает задание также. Все выполнилось успешно на Ubuntu 14.04.
Позволяют нам идти дальше к python3.
Причина: pygames только поставляется в версии для python 2 с Ubuntu в данный момент. Существуют некоторые страницы, описывающие, как создать python3 версию самостоятельно (для немецких пользователей выше: http://wiki.ubuntuusers.de/Pygame ), но очевидно это немного утомительно.
Можно использовать Python3. Устанавливать Kivy в соответствии с Python 2.x и Python 3.x:
sudo add-apt-repository ppa:kivy-team/kivy # stable builds repository
sudo apt-get update
sudo apt-get install python-kivy python3-kivy python-kivy-examples
<глоток> Ссылка: Установка на Linux — документация Kivy глоток>
Kivy - Мультимедиа / Мультисенсорная платформа в Python находится в репозиториях по умолчанию в Ubuntu 16.04, 18.04 и 18.10. Для установки его откройте терминал и тип:
sudo apt install python3-kivy # for Python 3.x
или
sudo apt install python-kivy # for Python 2.x
python3-kivy был прекращен из репозиториев по умолчанию в Ubuntu 19.04 и позже из-за программной ошибки, которая также влияет на python3-kivy в Ubuntu 18.04. Существует обходное решение для этой ошибки, которая описана в этот ответ .