Necesito ayuda y aclaración con el entorno Python que debería comunicarse con un instalador con script de un SDK.

Necesito ayuda y aclaración con el entorno Python que debería comunicarse con un instalador con script de un SDK.

Ubuntu 22.04 (como todas las demás versiones anteriores), viene con Python ya instalado de forma predeterminada, de hecho, si abro la Terminal y escribo:

cris@cris:~$ python3 -V
Python 3.10.6

¡¡Entonces Phyton está ahí !!

Mi pregunta y mi problema surgen cuando intento instalar mediante un script un SDK de consola que necesito para crear aplicaciones.

Si inicio la instalación del SDK por un script.sh, en la Terminal me da este error:

Package python is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source.
However the following packages replace it:
2to3 python2-minimal:i386 python2:i386 python2-minimal python2 dh-python python-is-python3

De hecho, en el guión se hace referencia a él como

pitón

y no como

python3

entonces, mi pregunta es pero python¿y python3no es la misma función/entorno?

¿O porque el script busca pythony pythonno está instalado ya que llama phyton3al sistema?

Estoy realmente confundido aquí....

Respuesta1

Ok, lo resolví, cambié el nombre a script.shde pythona python3y la instalación del script funciona perfectamente.

La solución me inspiré en el error que dice instalar el paquete python-is-python3; Me informan sobre ese paquete y creará un enlace simbólico para señalar entre los dos hechizos de Python; ya que Ubuntu con todos los paquetes de Python usa el intérprete python3 o python2 explícito.

Pero incluso si lo instalara, eso debería resolver este pequeño problema con los hechizos de código; en mi caso y al final no es así, pero cambié manualmente sript.shpara permitirle encontrar el nombre correcto de Python (python3).

Quien esté interesado puede consultar algo similar aquí: Paquete python-is-python3 en Ubuntu 20.04: ¿qué es y qué hace realmente?

Ahora tengo más claro el entorno predeterminado de Python.

información relacionada