Найти в Дзене
Александр Минский

Как запустить Kyvi в python3.10 fix Костыль

Если у вас manjaro или подобный дистрибутив с AUR, смотрите в низу под заголовком "Дополнительно для AUR" Пока что kyvi не работает в python 3.10, и при запуске приложения выводить undefined symbol: _PyGen_Send, но есть один костыль как все таки запустить его, у меня проблема в том, что у меня стоит Manjaro 21 и на борту у нее python3.10, а kivy работает ну максимум с 3.9, так что устанавливаем 3.9. Это все работает только на manjaro и arch производных для своих дистрибутивов отталкивайтесь от этой статьи! Во первых установим сам python, устанавливаться будет долго, потому что собираться будет из AUR. Но не все так просто, теперь он все равно не запуститься просто так. Надо сделать для него виртуальную среду. # Создаем папку для нашего проекта # Создаем виртуальное окружение python3.9 -m venv myvenv # делаем альтернативу python 3.10 # Активируем альтернативную среду Теперь у вас перед пользователем в терминале появиться такая надпись (myvenv) Но теперь все равно у вас не чего не получ

Если у вас manjaro или подобный дистрибутив с AUR, смотрите в низу под заголовком "Дополнительно для AUR"

Пока что kyvi не работает в python 3.10, и при запуске приложения выводить undefined symbol: _PyGen_Send, но есть один костыль как все таки запустить его, у меня проблема в том, что у меня стоит Manjaro 21 и на борту у нее python3.10, а kivy работает ну максимум с 3.9, так что устанавливаем 3.9.

Это все работает только на manjaro и arch производных для своих дистрибутивов отталкивайтесь от этой статьи!

Во первых установим сам python, устанавливаться будет долго, потому что собираться будет из AUR.

  • sudo pamac install python39

Но не все так просто, теперь он все равно не запуститься просто так. Надо сделать для него виртуальную среду.

# Создаем папку для нашего проекта

  • mkdir project_folder
  • cd project_folder

# Создаем виртуальное окружение

python3.9 -m venv myvenv

# делаем альтернативу python 3.10

  • virtualenv myvenv --python=python3.9

# Активируем альтернативную среду

  • source myvenv/bin/activate

Теперь у вас перед пользователем в терминале появиться такая надпись (myvenv)

Но теперь все равно у вас не чего не получиться запустить и при просмотре версии python будет ошибка python -V

bash: /usr/local/bin/python3.9: Нет такого файла или каталога

Последний шаг! Заного установим Kivy

  • pip install kivy

Все теперь переходим в папку со своим проектом и запускаем

  • cd home/dexp/github/megahand_precents/
  • python3 hello.py

У меня все получилось!

Дополнительно для AUR

Заходим в Установка и удаление программ, за ранее включив поддержку пакетов из AUR, в поиск программ вводим python-kivy и устанавливаем со всеми зависимостями.
После запускаем как обычно вашу программу для kivy,
python3 test.py