kpl-addons / plugin.video.tvpgo

tvpgo
MIT License
6 stars 0 forks source link

Wtyczka nie działa na Linux Xubuntu #7

Open kamillopl opened 2 years ago

kamillopl commented 2 years ago

Wtyczka nie uruchamia się.

2022-06-01 13:51:24.045 T:17718 ERROR : EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--

  • NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <class 'ImportError'> Error Contents: cannot import name '_GenericAlias' Traceback (most recent call last): File "/home/medion/.kodi/addons/plugin.video.tvpgo/main.py", line 51, in from resources.lib.colorpicker import ColorPicker File "/home/medion/.kodi/addons/plugin.video.tvpgo/resources/lib/colorpicker.py", line 3, in from libka import PathArg File "/home/medion/.kodi/addons/script.module.libka/lib/libka/init.py", line 17, in from .addon import Addon, Plugin # noqa E402 File "/home/medion/.kodi/addons/script.module.libka/lib/libka/addon.py", line 10, in from .utils import parse_url File "/home/medion/.kodi/addons/script.module.libka/lib/libka/utils.py", line 23, in from .types import KwArgs File "/home/medion/.kodi/addons/script.module.libka/lib/libka/types.py", line 10, in from .py37 import get_origin, get_args File "/home/medion/.kodi/addons/script.module.libka/lib/libka/py37.py", line 5, in from typing import _GenericAlias, Generic ImportError: cannot import name '_GenericAlias' -->End of Python script error report<--

Python w wersji 3.8.13

rysson commented 2 years ago

Dzięki, a czy Ci z ręki działa poniższe?

python3.8 -c 'from typing import _GenericAlias'

Czy na pewno Kodi używa Pythona 3.8? Nie tam paru różnych wersji? Bo to o tyle dziwne, że w Pythononie 3.8.13 w linii 650 jest ta definicja

class _GenericAlias(_Final, _root=True):
kamillopl commented 2 years ago

Po wykonaniu podanej przez Ciebie komendy konsola niczego nie zwraca. Przyznam że nie jestem specjalnie obeznany w systemie Linux. Aktualizowałem pythona według poradnika w internecie, no i teraz domyślna wersja to 3.8.13, nie wiem czy to wystarczające.

rysson commented 2 years ago

Po wykonaniu podanej przez Ciebie komendy konsola niczego nie zwraca. Jak nie ma błędu, to jest ok. Tzn., że wtyczka też powinna pójść. A najwyraźniej nie idzie. Być może Kodi używa swojego Pythona (co jest dziwne ale nie niemożliwe).

Możesz podać jaka to jest dokładnie platforma? Jaki Linux, jak instalowane Kodi (z paczki, kompilowane ręcznie, a może specjalistyczna dystrybucja)?