Tutoriales

[Solved] Error de comando ‘python’ no encontrado en Ubuntu Linux

¿Cómo ejecutar un programa de Python en una terminal de Linux? Así, ¿verdad?

python program.py

Sin embargo, si intenta utilizar python comando en Ubuntu (y algunas otras distribuciones), arroja un error.

Comando ‘python’ no encontrado, quisiste decir:
Comando «python3» de deb python3
Comando «python» de deb python-is-python3

Si presta atención al mensaje de error, se aclara mucho. El comando python aquí es en realidad python3.

Si no entiendes, no te preocupes. Voy a explicar en detalle aquí.

¿Por qué no puedo encontrar el comando python en Ubuntu?

Esto se debe a que el lenguaje Python no está instalado como python, sino como python3 o python2 (en algunas versiones anteriores de Ubuntu).

En algún momento del pasado distante, Python podría usarse como python paquete/ejecutable. Cuando Python lance la versión 2, Ubuntu y otras distribuciones deben ser compatibles con las versiones 1.x y 2.x de Python.

Entonces llamaron a la nueva versión de Python como python2 para distinguir los dos. Otras aplicaciones o bibliotecas también especifican python o python2 en su código.

Finalmente, la versión 1 de Python se suspendió por completo, pero el paquete siguió llamándose python2.

Asimismo, cuando se lanzó la versión 3 de Python, las distribuciones comenzaron a ofrecer tanto python2 y python3 Bolsa.

Python 2 ya no es compatible y Python 3.x es lo que obtienes en Ubuntu. El paquete todavía se llama python3.

Con todo, tienes Python instalado en Ubuntu. Se proporciona como un paquete python3.

Entonces, ¿cuáles son sus opciones cuando ve un error de comando de Python no encontrado en Ubuntu? Déjame verlos.

Asegúrese de que Python esté instalado en su sistema

Ya debería estar instalado, pero no hay daño en la verificación doble.

Ubuntu 18.04 también tiene Python 2, pero 20.04 y posteriores solo tienen Python 3. Sin embargo, qué versión estás usando:

type python python2 python3

Como puede ver en la captura de pantalla a continuación, tengo la versión 3 de Python instalada en mi sistema.

sudo apt install python3

Usa python3 en lugar de python

Si esto no es demasiado problema para usted, use los comandos python3 en lugar de python cuando sea necesario.

¿Quieres comprobar la versión de python instalada? Úsalo así:

python3 --version

Obtiene detalles de la versión en la salida:

[email protected]:~$ python3 --version
Python 3.10.4

Si debe ejecutar un programa Python, hágalo así:

python3 program.py

En la mayoría de los casos, esto debería funcionar para usted. Sin embargo, si está utilizando alguna aplicación de Python (antigua) que espera ejecutar un ejecutable de Python en su código, entonces tendrá problemas. No te preocupes, también puedes omitirlo.

vincular python3 como python

Puede crear un alias permanente en su archivo .bashrc como este:

alias python='python3'

De esta manera puedes correr python comando y su sistema se ejecuta python3.

Funcionará en la mayoría de los casos a menos que algún programa quiera ejecutar /usr/bin/python. Ahora puede crear un enlace simbólico entre /usr/bin/python y /usr/bin/python3, pero existe una opción más sencilla para los usuarios de Ubuntu.

Para Ubuntu 20.04 y versiones posteriores, si tiene instalado el paquete python-is-python3, tendrá un paquete que crea automáticamente todos los enlaces. Esto es también lo que implica el mensaje de error original.

sudo apt install python-is-python3

LEER  Grandes juegos pequeños e informales para Steam Deck

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba