¿Dónde están instalados 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, sabrá dónde están instalados los paquetes y módulos de Python en su sistema y otras distribuciones de Linux. Pero la lección más importante de este tutorial está en la última sección, donde aprenderá cómo encontrar los paquetes de Python sin recordar los directorios, independientemente de la distribución de Linux o el método de instalación. Todos los ejemplos que se muestran en este artículo incluyen capturas de pantalla, lo que los hace fáciles de entender para cualquier usuario de Linux, independientemente de su nivel de habilidad.

Contenidos

Paso previo necesario: Aprenda 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 los ejecutables y reemplazar la versión con un comodín, como se muestra a continuación:


Como puede ver, actualmente hay dos versiones de Python 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 el Administrador de paquetes?

Si la instalación de python se realizó desde fuentes o mediante mecanismos de instalación de python (como easy_install o python setup.py) y no mediante un administrador de paquetes como apt-get o aptitude, entre otros, los paquetes de python se guardan en /usr/local/lib/python/ Directorio. Este directorio se puede definir como universal y válido para casi todas las distribuciones de Linux ya que se basa en métodos de instalación disponibles para diferentes distribuciones independientemente de sus administradores de paquetes. Por supuesto, esto no se aplica cuando Python se instala con un administrador de paquetes de distribución específico. Si compiló Python desde la fuente o lo instaló usando setup.py o easy_install, puede usar el comando ls para verificar esta ubicación como se muestra en la captura de pantalla a continuación, donde 3.10 debe reemplazarse con su versión actual 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 guardan en /usr/local/lib//dist-paquetes/pip/ Directorio. Puede encontrar la ubicación correcta utilizando el pepita comando seguido del lista Opción como se muestra a continuación:

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

Si tiene una distribución basada en Debian, Ubuntu u otra e instaló Python a través del administrador de paquetes dpkg o una de sus interfaces como apt-get, apt o aptitude, los paquetes se almacenarán en el /usr/lib/python directorio como se muestra en la siguiente imagen donde 3.9 debe reemplazarse con su versión actual de Python.


Nota: Como se mencionó, si no instala Python con dpkg, apt, apt-get o aptitude, los paquetes tienen una ubicación diferente, que se describe en la primera sección de este documento.

¿Dónde se instalan los paquetes de Python en las distribuciones basadas en Red Hat y SUSE?

Como en Debian/Ubuntu, los paquetes de Python sin una arquitectura específica definida se instalan bajo /usr/lib/python Directorio. Pero los paquetes Python de arquitectura específica 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 esos Encontrar Comando para buscar los archivos por tipo, en este caso para encontrar los paquetes de python usando .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 busca archivos y no directorios, y «*.py‘ es la extensión de archivo que está buscando. encontrar /usr -tipo f -nombre «*.py»

Buscar módulos de Python

Para encontrar los módulos de Python, abra la consola de Python escribiendo python correr donde debe reemplazarse con su versión real de Python. Luego ejecuta el comando Ayuda («módulos») como se muestra en el siguiente ejemplo: En nuestro caso, usando Python 3, ejecutamos el siguiente código: Luego también ejecutamos este siguiente código:

Conclusión

Como puede ver, los paquetes de Python se instalan en diferentes lugares según la distribución de Linux, los métodos de instalación y, en algunos casos, la arquitectura. Pero el Encontrar El comando es útil para buscar todos los paquetes de Python, independientemente del método de instalación, la distribución o la arquitectura, y es una técnica válida para cualquier distribución de Linux. Aprender las versiones del programa o encontrar los archivos por tipo o extensión es extremadamente fácil y obligatorio para todos los usuarios de Linux, sea cual sea su nivel de conocimiento. Es importante aclarar que si bien este artículo contiene ejemplos que incluyen Python 2, esta versión se ha descontinuado 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, que resolverá automáticamente las dependencias y facilitará el proceso de eliminación de problemas. Gracias por leer este artículo. Esperamos que haya sido útil. Siga la nota de Linux para obtener más consejos y tutoriales profesionales de Linux.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.