Mantenga estas compilaciones de Python portátiles para Linux siempre con usted

Mantenga estas compilaciones de Python portátiles para Linux siempre con usted
La mayoría de las distribuciones de Linux vienen con paquetes de Python preinstalados. Estos paquetes están profundamente integrados en el sistema operativo y dependen de bibliotecas compartidas. Si desea mantener aislados los proyectos de Python, usar entornos virtuales es una excelente opción. Otra opción realista sería usar Python instalado en una unidad externa como un paquete portátil que puede llevarlo a su conveniencia (útil para enseñar, por ejemplo,).

Desafortunadamente, en lo que respecta a la portabilidad de Python, los usuarios de Linux no tienen muchas opciones. Si bien compilar Python con bibliotecas compartidas es fácil, la construcción de Python con bibliotecas estáticamente vinculadas toma más de unos pocos ajustes, parches y líneas cambiantes en el código fuente.

Este artículo enumerará las pocas opciones de Python portátiles disponibles para Linux. Tenga en cuenta que cualquiera de los métodos mencionados a continuación funcionará en unidades externas formateadas en sistemas de archivos NTFS o EXT3/EXT4 solo. El sistema de archivos FAT32 no es compatible.

Python Standalone Builds

Python Standalone Builds es un proyecto que construye y distribuye versiones portátiles de Python. Estas compilaciones se pueden almacenar en medios externos como palos USB e incluyen una instalación de Python con todas las bibliotecas estándar.

Varias compilaciones de Python están disponibles para Windows, MacOS y Linux en su página de versiones. Estas compilaciones se compilan con un gran enfoque en bibliotecas estáticas en lugar de las compartidas (OpenSSL está estáticamente vinculada, por ejemplo).

Puedes descargar construcciones desde aquí. Estas construcciones tienen "cpython" en su nombre de archivo, que es la misma versión oficial de Python que puede descargar desde el sitio web oficial de Python. Para extraer el archivo descargado, deberá ejecutar los comandos a continuación:

$ sudo apt instalación ZSTD
$ Unzstd Your/Path/To/Downloaded_File.alquitrán.zest

Usando el comando anterior, obtendrá un archivo de alquitrán que se puede extraer utilizando su archivo o Administrador de archivos. Después de extraer, puede encontrar el ejecutable de Python ubicado en “/ruta/a/extraído/carpeta/python/install/bin/” directorio.

Para ejecutar un archivo de Python usando esta versión de Python, debe ejecutar:

$/ruta/a/extraído/carpeta/python/install/bin/python3 archivo.py

Tenga en cuenta que tendrá que especificar la ruta completa del ejecutable de Python o usar "Dot Slash (./) ”Desde un terminal abierto en el directorio del ejecutable.

Pypy portátil para Linux

Pypy portátil, como su nombre indica, proporciona compilaciones de Pypy portátiles para varias distribuciones de Linux. Pypy es una implementación alternativa del lenguaje de Python que se centra en la velocidad con su compilador "justo a tiempo". En muchos escenarios, su rendimiento es comparable a Java y C.

Usar estas compilaciones es tan fácil como descargar un archivo PYPY portátil, sin comprometerlo y luego ejecutar el binario de Python al instante sin instalar bibliotecas adicionales. Estas compilaciones se prueban que trabajan en varias distribuciones basadas en DEB y RPM que incluyen Rhel/Centos 6 y posterior, Fedora, Suse Linux, Ubuntu y Debian Stable Stable. Los binarios de Pypy deben ejecutarse en cualquier distribución que incluya GLIBC 2.17.

Puedes descargar la última compilación desde aquí. Alquitrán descargado.El archivo BZ2 se puede extraer utilizando su archivo o Administrador de archivos.

Después de extraer, puede encontrar el ejecutable de Python ubicado en el directorio “/rath/to/extraed/carper/bin/”.

Para ejecutar un archivo de Python usando esta versión de Python, debe ejecutar:

$/rath/to/extraído/carpeta/bin/python3 archivo.py

Como se indicó anteriormente, tendrá que especificar la ruta completa del ejecutable de Python o usar "Dot Slash (./) ”Desde un terminal abierto en el directorio del ejecutable.

Anaconda

Anaconda es una distribución gratuita y de código abierto de la pitón para la computación científica (ciencia de datos, aprendizaje automático, etc.). Tiene su propio "conda" de Manager de paquetes que tiene como objetivo simplificar la administración y la implementación de los paquetes, aunque también puede usar PIP Package Manager con él después de algunos rayos.

Anaconda proporciona un instalador de línea de comandos para Linux y se puede instalar en cualquier lugar, incluso directamente en unidades externas. Puede encontrar el instalador aquí.

Después de descargar, ejecute el .SH Installer File y siga las instrucciones en pantalla. Puede especificar directamente la ruta a la unidad USB externa o posterior copiar la carpeta de instalación.

Una vez que la instalación haya terminado, puede encontrar el ejecutable de Python ubicado en el directorio "/a/to/instalación/carpeta/bin/".

Para ejecutar un archivo de Python usando esta versión de Python, debe ejecutar:

$/ruta/a/instalación/carpeta/bin/python3 archivo.py

Tenga en cuenta que tendrá que especificar la ruta completa del ejecutable de Python o usar "Dot Slash (./) ”Desde un terminal abierto en el directorio del ejecutable.

Estas son las únicas tres opciones disponibles hoy en día que proporciona binarios portátiles precompilados de Python para Linux. Si los está almacenando en una unidad externa, considere mantenerlos en formato de archivo comprimido y luego extraerlos en el sistema operativo host donde la unidad USB está conectada. Por lo general, las unidades internas tienen velocidades de lectura y escritura superiores y binarios de pitón que se extienden desde estas unidades internas le darán un mejor rendimiento que los que se ejecutan en medios externas. Por supuesto, siempre tiene la opción de ejecutar Python directamente desde una carpeta extraída almacenada en una unidad externa, si lo prefiere.