Resuelto Error en alfa con python 3.9.6

ilpadtino

Usuario Novato
8 Sep 2021
9
0
1
52
#1
Hola a todos. He intentado instalar alfa 3.4.19 sobre kodi 19 en linux (fedora 34). Tanto en la version instalada desde rpm como compilando desde la fuente, obtengo el mismo error cuando instalo alfa, que parece estar relacionado con que muchas funciones (declaraciones) han sido cambiadas en la ultima version de Python. Algui
 
#2
¿Puedes intentar enviarnos un log? Usualmente creo que se encuentra en la carpeta ~/.kodi/temp/kodi.log aunque desconozco si aplique en fedora

Cabe decir que Alfa tiene muchos problemas con diferentes versiones de Python 3 (debido a los cambios que introducen entre versiones). Si te es posible y no tienes inconvenientes, recomendamos que uses una versión de Python anterior. Actualmente lo tenemos probado con la 3.9.4, 3.8.5, 3.7.9 y 3.6.8
 

Kingbox

Miembro del equipo
24 Oct 2017
1.254
367
83
Madrid
#4
Varias cosas:
- La version de Kodi 20 está todavía en ALPHA. Puede ocurrir de todo
- Además de la versión de Python 3.9 que usa Kodi, también parece que tienes instalada la versión 3.8. Alfa se hace un lío con esto. Sólo puedes tener una versión de Python 3 para que funcione
- Para obtener un log de forma apropiada, sigue estas normas. En el log actual no tenías activado el Debug de Alfa y no se puede ver nada práctico: Pasos para un correcto reporte de error
 

ilpadtino

Usuario Novato
8 Sep 2021
9
0
1
52
#5
Gracias por la respuesta.

Tienes razón, la compilación del código corresponde a kodi 20-alpha. Ahora he instalado a partir del rpm la versión 19.1

Adjunto reporte de error según las indicaciones:

LOG448098979.log - AnonFiles

Sistema Fedora 34 - Linux --kernel: Linux x86 64-bit version 5.13.13-200.fc34.x86_64
Kodi 19.1
Alfa 3.4.20

He desinstalado python3.8. Ahora sólo tengo la versión 3.9.6

Gracias
 

Kingbox

Miembro del equipo
24 Oct 2017
1.254
367
83
Madrid
#7
Perdona el retraso en responder. Sigue existiendo la versión 3.8. En una verificación inicial que hace Alfa recibe una respuesta positiva con la versión 3.8, aunque luego Kodi usa la 3.9. Entiendo que la única posibilidad es que todavía siga instalada la versión 3.8 de Python.

Por otra parte no se ve bien el problema en el log, porque es necesario que actives el Debug de Alfa y luego reinicies, para ver un inicio completo de Kodi y Alfa con el debug activado. Es ahí donde se "cuece" el problema
 

Kingbox

Miembro del equipo
24 Oct 2017
1.254
367
83
Madrid
#10
Ahora se ve más claro, pero tienes un serio problema de interferencias entre versiones de Python3.

- Hay varios errores del propio Python. Por lo que he visto se mezclan módulos de la versión 3.8 (que todavía no ha desaparecido) con la versión 3.9. Parece que lo siguiente lo resuelve:

Código:
python3.9 -m pip install --upgrade pip

pip3 install --upgrade setuptools
pip3 install --upgrade distlib
- Para el problema de Alfa, he subido un fix. Tendrás que reiniciar Kodi dos veces, dejando un par de minutos en cada reinicio. Luego pruebas y envías otro log.