Corrige el comando python no encontrado error en Linux

Corrige el comando python no encontrado error en Linux
Este artículo proporciona instrucciones para corregir el error "Comando python no encontrado"En Linux.

Después de seguir los pasos descritos en este tutorial, se solucionará su paquete Python. El contenido a continuación menciona todas las causas posibles de este problema, reportadas por muchos usuarios de Linux.

Todos los pasos que se muestran incluyen capturas de pantalla para que sea fácil para cada usuario de Linux implementarlos. A pesar de que este documento se basa en las distribuciones de Debian/Ubuntu Linux, la mayoría de los pasos son universales y válidos para todas las distribuciones."

Los métodos explicados para arreglar el "Comando python no encontradoEl error en este artículo incluye:

  • Instalación de Python (Debian, Ubuntu, Centos, Fedora)
  • Verificación de la variable de ruta
  • Fijar enlaces suaves/simbólicos de Python

Nota

Este tutorial se centra en el paquete Python3, a pesar de que incluye instrucciones para instalar Python2 para usuarios con necesidades específicas.

Python 3 es la versión actual, siendo las versiones anteriores descontinuadas. Si no tiene necesidades específicas con versiones antiguas de Python, solo siga los pasos para que Python 3 funcione e ignore los comandos relacionados con Python 2.

Además, vale la pena mencionar antes de continuar la lectura probablemente; Estás ejecutando el pitón comando en lugar de la actual python3 dominio; si python3 funciona y desea que se ejecute al escribir pitón, Es posible que desee saltar a la última sección de este documento.

Paso 1: asegúrese de que Python esté instalado y cómo instalarlo

El primer paso para diagnosticar este error es verificar si Python está instalado correctamente en su sistema.

Una de las formas de verificar esto es imprimiendo todos los directorios de Python en /usr/bin Usando un comodín, como se muestra a continuación.

ls/usr/bin/python*

Otra forma es ejecutar el comando, como se muestra en la siguiente captura de pantalla.

que python python2 python3

En caso de que la salida no muestre la versión de Python que necesita, en los sistemas basados ​​en Debian/Ubuntu, ejecute el siguiente comando para actualizar repositorios antes de la instalación (Sigue leyendo a continuación para otras instrucciones de distribución de Linux).

Actualización de sudo apto

Para instalar Python 3, ejecute el comando que se muestra en la figura a continuación.

sudo apto install python3 -y

Solo si está buscando la versión anterior de Python (Python 2), ejecute el siguiente comando.

sudo apto install python2 -y


Para instalar python3 en Cento, correr:

actualización de sudo yum

Y luego ejecutar:

sudo dnf install python3

Para Python2 en CentOS, ejecute:

sudo yum install python2

Para instalar python3 en Fedora, Ejecutar lo siguiente:

sudo dnf install python3

Para Python2 Run:

sudo dnf instalación -y python2

Después de instalar Python, verifique si el Comando no encontrado error persiste. Si sigue apareciendo, pruebe los pasos descritos a continuación.

Paso 2: Verificar la variable de ruta

Si Python está instalado en su sistema, pero no se encuentra al ejecutar los comandos de Python, probablemente su problema es la variable de entorno de ruta.

Debes verificar si la ruta /usr/local/bin está incluido en la variable de ruta.

Para verificar la variable de entorno de ruta, ejecute el siguiente comando.

Echo $ Path

Como puede ver, el comando anterior devuelve rutas separadas por un colon. Asegúrese de que el camino /usr/bin está incluido. Si no es así, ejecute el comando que se muestra en la figura a continuación.

ruta de exportación = $ ruta:/usr/bin

Si el comando anterior ayudó y Python funciona, su problema estaba en la variable de ruta. Pero el comando ejecutado previamente no es persistente, y la ruta se incluirá solo en la sesión actual.

Para resolver el problema de forma permanente, agregue el camino al .bashrc Archivo en su directorio de inicio.

Ábrelo con cualquier editor de texto que desee; En mi caso, uso nano, como se muestra a continuación.

nano .bashrc

Al final del archivo, agregue la línea que se muestra a continuación.

exportación ruta = "$ ruta:/usr/bin"

Cierra el .bashrc Configuración de guardar archivo y actualizar la variable de ruta ejecutando el siguiente comando.

fuente .bashrc

Si la variable de ruta no solucionó el problema, probablemente esté tratando con un problema de enlace simbólico.

Paso 3: Fixing Python Soft/Simbolic Links

En algunos casos, la causa del error puede ser un enlace simbólico o suave incorrecto o ausente.

El paquete python-is-python3 Crea un vínculo simbólico entre Python y Python3 para que Python3 se ejecute cuando el usuario ejecuta Python. Después de instalar este paquete, ejecutar el comando pitón se ejecutará python3.

El primer contenido de esta sección muestra cómo resolver este problema en las distribuciones de Debian y Ubuntu Linux mediante la instalación del paquete mencionado. La segunda sección explica cómo agregar manualmente el enlace simbólico, válido para casi todas las distribuciones de Linux.

Para instalar el python-is-python3 Paquete sobre distribuciones de Debian o Ubuntu Linux, ejecute el siguiente comando.

sudo apto install python-is-python3

Una vez instalado, verifique si el enlace suave se definió correctamente ejecutando el comando que se muestra en la siguiente figura.

ls -l/usr/bin/python


Para ver los enlaces simbólicos relacionados con la pitón, ejecute el comando descrito a continuación.

ls -l/usr/bin/python*

Una vez que conozca la versión exacta de Python, la sintaxis para agregar un enlace suave es el siguiente:

sudo ln -fs/usr/bin/python /usr/bin/python

Por ejemplo, si la versión Python 3 es 3.9, correría:

sudo ln -fs/usr/bin/python3.9/usr/bin/python

Conclusión

Como puede ver, este error común tiene 3 razones principales posibles. Instalar python, definir la ruta correcta o arreglar enlaces simbólicos son soluciones que cualquier usuario de Linux puede aplicar independientemente del nivel de conocimiento. En algunos casos, si el error persiste, intente purgar todos los paquetes relacionados con Python e instalarlos. En la mayoría de los casos, si no todas, todas las soluciones proporcionadas en este artículo deben solucionar el problema. Los pasos son válidos para casi todas las distribuciones de Linux. Mientras que algunos pasos (como la instalación) se centran en Debian/Ubuntu, CentOS y Fedora, la instalación de los mismos paquetes utilizando su administrador de paquetes de distribución es equivalente. Espero que este contenido haya sido útil para que funcione a Python.

Gracias por leer este tutorial explicando cómo corregir el error "Comando Python no encontrado" en Linux. Sigue siguiéndonos para más artículos profesionales.