ModuleNotFoundError: No module named ‘kivy’

Вопрос или проблема

Новичок в 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. Существует обходной путь для этой ошибки, который описан в этом ответе.

  • Убедитесь, что ваша виртуальная среда активна.
  • Если нет, вы можете использовать следующие команды для установки новой виртуальной среды.
  • Или активируйте вашу среду.
  1. sudo apt install python3-venv
  2. python3 -m venv demoenv
  3. 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 убедитесь, что вы работаете в виртуальной среде для изоляции вашего проекта. Это не только лучший практический подход, но и упростит управление зависимостями.

  1. Установите пакет для создания виртуальных окружений:

    sudo apt install python3-venv
  2. Создайте новое виртуальное окружение:

    python3 -m venv demoenv
  3. Активируйте виртуальное окружение:

    source demoenv/bin/activate

Шаг 2: Установка Kivy

После активации виртуального окружения установим Kivy. На Ubuntu 16.04 можно попробовать воспользоваться стандартным пакетом из репозиториев, однако более предпочтительным способом является установка через pip.

  1. Установка Kivy через pip:

    Удостоверьтесь, что pip обновлен:

    pip install --upgrade pip

    Установите Kivy:

    pip install kivy

Шаг 3: Проверка установки

После установки проверьте, что Kivy корректно установлен:

  1. Список установленных пакетов:

    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.

Оцените материал
Добавить комментарий

Капча загружается...