¿Dónde se instalan los paquetes de Python en Linux?

¿Dónde se instalan los paquetes de Python en Linux?
Este artículo se centra en la ubicación de los paquetes de Python en diferentes distribuciones de Linux.

Al leer este tutorial, aprenderá dónde se instalan los paquetes y módulos de Python en su sistema y otras distribuciones de Linux. Pero la enseñanza más importante en este tutorial es en la última sección, donde aprenderá cómo encontrar los paquetes de Python sin memorizar los directorios independientemente del método de distribución o instalación de Linux.

Todos los ejemplos que se muestran en este artículo incluyen capturas de pantalla, lo que facilita a cada usuario de Linux comprenderlos independientemente de su nivel de conocimiento.

Paso previo necesario: Aprender la versión de Python instalada

Para seguir todas las instrucciones descritas en este artículo, primero debe conocer la versión de Python instalada en su sistema.

Para aprenderlo, puede usar el comando LS seguido de la ruta de archivos ejecutables y reemplazar la versión con un comodín como se muestra en lo siguiente:

ls/usr/bin/python*



Como puede ver, hay dos versiones de Python actualmente instaladas en mi sistema: Python 3.9 y Python 2.7. Los otros caminos pertenecen a los enlaces simbólicos.

¿Dónde se almacenan los paquetes de Python cuando se instalan sin paquetes Administrador?

Si la instalación de Python se realizó en fuentes o desde mecanismos de instalación de Python (como Easy_install o Python Setup.py) y no de un administrador de paquetes como apt-get o aptitud Entre otros, los paquetes de Python se almacenan bajo el /usr/local/lib/python/ directorio.

Este directorio se puede definir como universal y válido para casi todas las distribuciones de Linux porque se basa en métodos de instalación disponibles para diferentes distribuciones independientemente de sus administradores de paquetes. Por supuesto, esto no es válido cuando Python se instala utilizando un administrador de paquetes de distribución específico.

Si compiló Python de las fuentes o lo instaló utilizando el configuración.py o Instalación fácil, Puede verificar esta ubicación usando el comando LS como se muestra en la siguiente captura de pantalla donde 3.10 Debe ser reemplazado por su versión real de Python.

ls/usr/local/lib/python3.10/


¿Dónde están los paquetes de Python cuando se instalan a través de PIP?

Los paquetes de Python instalados con el comando PIP se almacenan debajo del /usr/local/lib // Dist-Packages/Pip/ directorio.

Puede encontrar la ubicación correcta utilizando el pepita comando seguido de la lista Opción como se muestra en lo siguiente:

lista de pip


¿Dónde se instalan los paquetes de Python en las distribuciones de Debian/Ubuntu?

Si eres un debian, ubuntu u otra distribución basada y instalaste Python a través del dpkg gerente de paquetes o uno de sus frontends como apt-get, apto o aptitud, Los paquetes se almacenan en el /usr/lib/python directorio, como se muestra en la siguiente imagen donde 3.9 Debe ser reemplazado por su versión real de Python.

LS/USR/lib/python3.9/



Nota: Como se mencionó anteriormente, si no instala Python usando el dpkg, apt, apt-get o aptitud, Los paquetes tendrán una ubicación diferente descrita en la primera sección de este documento.

¿Dónde se instalan los paquetes de Python en Distribuciones y Suse basadas en Red Hat?

Al igual que en Debian/Ubuntu, los paquetes de Python sin arquitectura específica definida se instalan bajo el /usr/lib/python directorio.

Pero la arquitectura específica de los paquetes Python en Red Hat se almacenan en un directorio descriptivo como /usr/lib64/python.

Los paquetes locales de Python se instalan en /hogar//.local/lib/python/.

Cómo encontrar paquetes de Python instalados independientemente del método de instalación

Cualquiera que sea su distribución de Linux, siempre puede usar el encontrar comandar buscar los archivos por tipo, en este caso para encontrar los paquetes de python utilizando su .py extensión como se muestra en la siguiente figura donde /USR es el directorio principal en la búsqueda recursiva, -tipo F Define que está buscando archivos y no directorios, y "*.py"¿Es la extensión de los archivos que está buscando.

encontrar /usr -type f -name "*.py "


Encontrar módulos de pitón

Para encontrar los módulos de Python, abra la consola de Python ejecutando el Python, donde debe reemplazarse con su versión real de Python. Entonces, ejecute el comando ayuda ("módulos") Como se muestra en el siguiente ejemplo:

En nuestro caso, utilizando el Python 3, ejecutamos el siguiente código:

python3


Luego, también ejecutamos este código siguiente:

ayuda ("módulos")


Conclusión

Como puede ver, los paquetes de Python se instalan en diferentes ubicaciones dependiendo de la distribución de Linux, los métodos de instalación y, en algunos casos, dependiendo de la arquitectura. Pero el encontrar El comando es útil para buscar todos los paquetes de Python independientemente del método de instalación, distribución o arquitectura, y es una técnica válida para cada distribución de Linux. Aprender las versiones del programa o cómo encontrar los archivos por tipo o extensión es extremadamente fácil y obligatorio para todos los usuarios de Linux independientemente de su nivel de conocimiento. Es importante aclarar que, si bien este artículo proporciona ejemplos, incluyendo Python 2, esta versión se suspendió y Python 3 es la versión actual, con muchas mejoras. Siempre intente instalar Python usando su Administrador de paquetes de distribución de Linux, resolviendo automáticamente las dependencias y aliviar el proceso de eliminación antes de los problemas.

Gracias por leer este artículo. Esperamos que haya sido útil. Sigue siguiendo la pista de Linux para obtener más consejos y tutoriales profesionales de Linux.