Com instal·lar qualsevol de les versions de Python 3?

Com instal·lar qualsevol de les versions de Python 3?

Com instal·lar qualsevol de les versions de Python 3?

El mes passat, vaig estar com de costum, provant certes aplicacions i una va ser LliureGaming. Aquesta app és bàsicament un programa de Python que descarrega els paquets de joc necessaris segons la Distribució de GNU / Linux que tinguem. I el mateix, en té tant una interfície de terminal (CLI) com Escriptori (GUI).

Per al cas CLI, la mateixa em funciono normalment amb els paquets Python (Versió 3.9) del meu actual Respin miracles basat en la Distro MX Linux. No obstant això, la seva interfície GUI, tant compilada com al Format  ".AppImage" fan ús o requereixen de paquets basats en Python 3.10 o superior. Per tant, em toco utilitzar un truc molt útil i pràctic, per «instal·lar versions superiors de Python» que avui els compartiré.

Pitó

Python és un llenguatge d'alt nivell de programació interpretat la filosofia del qual fa èmfasi en la llegibilitat del seu codi

I abans d'iniciar la lectura d'aquest post sobre la possibilitat de poder «instal·lar versions superiors de Python», deixarem uns enllaços a anteriors publicacions relacionades per a la posterior lectura:

Pitó
Article relacionat:
Python 3.11 arriba amb millores de rendiment, redisseny en emmagatzematge en memòria cau i més
Optimitza el teu GNU/Linux: Paquets Debian per desenvolupar apps
Article relacionat:
Optimitza el teu GNU/Linux: Paquets Debian per desenvolupar apps
Instal·lar qualsevol versió de Python 3: Usant un repositori PPA

Instal·lar qualsevol versió de Python 3: Usant un repositori PPA

Instal·lar qualsevol versió de Python 3: Usant un repositori PPA

És bo fer servir repositoris PPA?

Atès que, un Repositori PPA (Personal Package Archive) és un repositori (magatzem) de programari personal allotjat a Plataforma de llançament, sempre cal anar amb compte que aquest no sigui d'algú totalment desconegut, o d'un tercer sense verificar o de zero confiança. Per tant, llevat que un determinat Repositori PPA no sigui d'una organització o desenvolupador(s) conegut(s), és preferible abstenir-se de manejar-los per evitar acabant amb programari insegur, per molt lliure i obert que sigui.

En el cas del Repositori PPA de l'Equip Deadsnakes, el mateix ha demostrat, al llarg del temps, ser un fiable proveïdor de paquets de diferents versions de Python per la Ubuntu, i Distros derivades de la mateixa, i compatibles amb Debian GNU / Linux.

No obstant això, i tal com diu el mateix, a l'hora d'usar-se sempre s'ha de tenir en compte l'advertència següent:

"Descàrrec de responsabilitat: no hi ha garantia d‟actualitzacions oportunes en cas de problemes de seguretat o altres qüestions. Si vols utilitzar-los en un entorn de seguretat o d'un altre tipus (per exemple, en un servidor de producció), ho fas sota la teva responsabilitat". Equip Deadsnakes

Finalment, actualment i de forma oficial, aquest ofereix la disponibilitat de les següents versions:

  • Ubuntu 18.04 (bionic): Python 2.3 i 2.6; i també Python 3.1, 3.5, 3.7 i 3.11.
  • Ubuntu 20.04 (focal): Python 3.5, 3.7, 3.9 i 3.11.
  • Ubuntu 22.04 (jammy): Python 3.7, 3.9 i 3.11.

Tot i això, al dia d'avui ja es pot trobar la disponibilitat de 3.12 Python.

Passos per instal·lar qualsevol versió de Python 3

Passos per instal·lar qualsevol versió de Python 3

Ja tenint en compte tot això, ja sigui sobre Ubuntu, Debian o qualsevol Distro/Respin derivat de les mateixes, el procediment per instal·lar i usar el Repositori PPA de l'Equip Deadsnakes és el següent:

  • Obrir un Emulador de terminal
  • Executar les següents ordres de comanda:
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update
  • Un cop actualitzada la llista de paquets amb èxit, ja es pot executar la instal·lació de les versions disponibles de Python. Per exemple, per instal·lar Python 3.12 es pot executar, de qualsevol de les 2 següents formes, per a una instal·lació mínima o full:
sue apt-get install python3.12 sudo apt-get install python3.12-full

En el meu cas particular, en fer servir el Respin abans esmentat al principi, m'ha tocat editar el fitxer sources.list necessari amb l'ordre d'ordre següent:

sudo nano /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-$VersionDebianDetectada.list

Per després, canviar la paraula bullseye o bookworm o qualsevol altra corresponent a Debian i Derivades per les paraules jammy o focal corresponents a Ubuntu. I així obtenir com a resultat la línia de repositori (origen de programari) següent:

deb https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu/ jammy main

I continueu amb l'actualització de la llista de paquets novament, per finalitzar amb la instal·lació de la versió de Python 3, que necessitava.

Resum: Banner post 2021

Resum

En resum, esperem que aquest petit truc o opció, sigui de molta utilitat, tant a usuaris desenvolupadors de programari, Com a usuaris d'aplicacions basades en Python, que requereixin «instal·lar versions superiors de Python» a les normalment disponibles a les seves respectives Distros GNU/Linux basats en Ubuntu/Debian. I, si algun coneix o en té alguna una altra útil alternativa o voleu aportar alguna suggeriment, recomanació o correcció a allò aquí aportat, benvingut és a fer-ho a través dels comentaris.

I sí, simplement t'ha agradat aquesta publicació, no deixis de comentar-la i compartir-la amb altres. A més, recorda visitar la nostra «pàgina d'inici» per explorar més notícies, a més d'unir-te al nostre canal oficial de Telegram de DesdeLinux, O aquest grup per a més informació sobre el tema actual.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.