Вопрос или проблема
Новичок в Python.
Я использую Ubuntu 16.04 (64bit) и не могу правильно установить Kivy для python3. Я пробовал процесс установки (https://kivy.org/docs/installation/installation-linux.html), но он не работает.
Интересно, стоит ли попробовать установить его через пакет .whl (любые источники)? Пожалуйста, помогите, спасибо!
Kivy – мультимедийный / мульти-тач фреймворк на Python (Python 3) (python3-kivy) находится в стандартных репозиториях в Ubuntu 16.04, 18.04, 18.10, 19.10 и 20.04. Чтобы установить его, откройте терминал и введите:
sudo apt install python3-kivy
Этот пакет содержит совместимую с Python 3 версию библиотеки. Также существует другая версия библиотеки, совместимая с Python 2, называемая python-kivy.
python3-kivy был исключен из стандартных репозиториев в Ubuntu 19.04 из-за ошибки программного обеспечения, которая также влияет на python3-kivy в Ubuntu 18.04. Существует обходной путь для этой ошибки, который описан в этом ответе.
- Убедитесь, что ваша виртуальная среда активна.
- Если нет, вы можете использовать следующие команды для установки новой виртуальной среды.
- Или активируйте вашу среду.
- sudo apt install python3-venv
- python3 -m venv demoenv
- source demoenv/bin/activate
- Затем выполните
pip list или pip freeze
-
Проверьте, присутствует ли ваш соответствующий pip пакет (kivy).
-
Если нет, то установите его снова в той же активной виртуальной среде.
-
Затем повторите вышеуказанную команду pip list и проверьте ваш pip пакет.
.
Ответ или решение
Ошибка ModuleNotFoundError: No module named 'kivy'
возникает, когда модуль Kivy не установлен в вашей среде Python. Эта проблема может быть особенно запутанной для новичков в Python, особенно если вы используете операционную систему Ubuntu 16.04. Давайте рассмотрим все шаги, которые помогут вам решить эту проблему.
Шаг 1: Подготовка окружения
Перед началом установки Kivy убедитесь, что вы работаете в виртуальной среде для изоляции вашего проекта. Это не только лучший практический подход, но и упростит управление зависимостями.
-
Установите пакет для создания виртуальных окружений:
sudo apt install python3-venv
-
Создайте новое виртуальное окружение:
python3 -m venv demoenv
-
Активируйте виртуальное окружение:
source demoenv/bin/activate
Шаг 2: Установка Kivy
После активации виртуального окружения установим Kivy. На Ubuntu 16.04 можно попробовать воспользоваться стандартным пакетом из репозиториев, однако более предпочтительным способом является установка через pip.
-
Установка Kivy через pip:
Удостоверьтесь, что pip обновлен:
pip install --upgrade pip
Установите Kivy:
pip install kivy
Шаг 3: Проверка установки
После установки проверьте, что Kivy корректно установлен:
-
Список установленных пакетов:
pip list
Убедитесь, что в списке присутствует Kivy.
Шаг 4: Решение возможных проблем
Проблема с зависимостями
В некоторых случаях может потребоваться установка дополнительных зависимостей для корректной работы Kivy:
-
Убедитесь, что у вас установлены все необходимые пакеты для сборки Kivy, например:
sudo apt install python3-dev ffmpeg libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev zlib1g-dev
Устаревшие версии Ubuntu
Если на вашей Ubuntu 16.04 возникают проблемы с установкой, рассмотрите возможность обновления до более новой версии Ubuntu, которая поддерживается разработчиками Kivy.
Выполняя вышеупомянутые шаги, вы должны успешно устранить ошибку ModuleNotFoundError: No module named 'kivy'
. Работа в виртуальном окружении обеспечит надежную базу для дальнейшей разработки ваших проектов с Kivy.