Hur man installerar Python 3.10 på Rocky Linux 8

Python är ett av de mest populära högnivåspråken, med fokus på högnivå- och objektorienterade applikationer från enkla skript till komplexa maskininlärningsalgoritmer. Python 3.10 är den senaste versionen och klassas inte som stabil jämfört med Python 3.9.

Några av funktionerna som Python kan göra:

  • Python kan användas på en server för att skapa webbapplikationer.
  • Python kan användas tillsammans med programvara för att skapa arbetsflöden.
  • Python kan ansluta till databassystem. Den kan också läsa och ändra filer.
  • Python kan användas för att hantera big data och utföra komplex matematik.
  • Python kan användas för snabb prototypframställning eller produktionsklar mjukvaruutveckling.

För användare och särskilt utvecklare som vill prova Pythons senaste utgåva, kommer du att veta hur man installerar Python 3.10 på Rocky Linux 8.

Förutsättningar

  • Rekommenderat OS: Rocky Linux 8.+.
  • Användarkonto: Ett användarkonto med sudo- eller root-åtkomst.

Uppdatera operativsystem

Uppdatera din Rocky linux operativsystem för att se till att alla befintliga paket är uppdaterade:

sudo dnf upgrade --refresh -y

Handledningen kommer att använda sudo kommando och förutsatt att du har sudo-status.

Så här verifierar du sudo-status på ditt konto:

sudo whoami

Exempel på utdata som visar sudo-status:

[joshua@rockylinux ~]$ sudo whoami
root

För att konfigurera ett befintligt eller nytt sudo-konto, besök vår handledning på Hur man lägger till en användare till Sudoers på Rocky Linux.

Om du inte har konfigurerat en sudo-användare, använd följande kommando för att logga in på root för att fortsätta.

su

Installera Python 3.10 manuellt

Att installera Python 3.10 är en enkel process, även med kompilering från källan. Först måste du installera de beroenden som krävs för att bygga Python 3.10:

sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make -y

Den andra delen är att besöka nedladdningar sida på Pythons hemsida och få den senaste versionen med hjälp av (wget):

wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz

Observera att detta är Python 3.10 stabil version; besök och leta efter uppdateringar.

Filarkivet är litet, så det tar inte lång tid att ladda ner. När du är klar, extrahera arkivet:

tar -xf Python-3.10.0.tar.xz

Du måste byta till källkatalogen och köra konfigurationsskriptet, som gör en viktig genomgångschecklista för att säkerställa att alla beroenden finns för att installationen ska fungera.

cd Python-3.10.0 && ./configure --enable-optimizations

Notera (–aktiverade-optimeringar) rekommenderas eftersom det optimerar Python-binären genom att köra flera tester men tar extra tid att tävla. Sammantaget bör processen ta några minuter, så det rekommenderas att inte hoppa över.

Exempel på slututgång:

Hur man installerar Python 3.10 på Rocky Linux 8

Nästa alternativ är att använda (göra) kommando för att starta byggprocessen.

make -j 2

Notera (-j) motsvarar antalet kärnor i ditt system för att påskynda byggtiden. Om du har en kraftfull server kan du ställa in den så högt du vill. Om du inte gör det kommer det att vara standardalternativet 1. För att ta reda på hur många kärnor du har på ditt system, kör följande kod:

nproc

Exempel utgång av kärnor LinuxCapable testoperativsystemet har:

Hur man installerar Python 3.10 på Rocky Linux 8

Som ni ser har vi 2 kärnor, så i (göra) kommando, använde vi (-j 2).

I det sista steget, när du är klar med byggprocessen, installerar du Python 3.10-källan genom att utföra följande:

sudo make altinstall

Observera att guiden har använt (altinstall) istället för standard (Installera) eftersom det kommer att skriva över standardsystemet python3 binära python binära fil /usr/bin/python.

Kontrollera versionen av installationen för att säkerställa att den har installerats framgångsrikt och dess nuvarande versionsnummer:

python3.10 --version

Exempel utmatning:

Python 3.10.0

Skapa en virtuell miljö

Pythons venv-modul är en virtuell miljö är en Python-miljö så att Python-tolken, biblioteken och skripten som är installerade i den är isolerade från de som är etablerade i andra virtuella miljöer, och (som standard) alla bibliotek som är installerade på ditt operativsystem, till exempel de som är installerade på ditt Rocky Linux-operativsystem för att undvika att krocka och störa dina produktionsmiljöer.

För att säkerställa att Python 3.10 är korrekt installerat och fungerar, skapa ett snabbt Python-projekt enligt följande.

Skapa först projektkatalogen och navigera till den:

mkdir ~/test_app && cd ~/test_app

Kör nu följande kommando i projektets rotkatalog för att skapa en virtuell miljö, för testet namnge den test_app:

python3.10 -m venv test_app_venv

Aktivera sedan den virtuella miljön enligt följande:

source test_app_venv/bin/activate

Efter att ha startat den virtuella miljön kommer du nu att vara i skalpromptterminalen. Du kommer att märka att namnet på din miljö kommer att ha prefix.

Exempelvis:

(test_app_venv) [joshua@localhost test_app]

Som standard ska pip 3.10 vara installerat, vilket är den mest använda pakethanteraren för Python.

I handledningen för att testa installationen installerades Apache-Airflow.

Exempelvis:

pip3.10 install apache-airflow

Ta bort testapplikationen med PIP3.10.

pip3.10 uninstall apache-airflow

Exempel utmatning:

Proceed (Y/n)? y
  Successfully uninstalled apache-airflow-2.1.4

För att lämna den virtuella miljön, använd följande kommando:

deactivate

Kommentarer och slutsats

I handledningen har du lärt dig hur du installerar Python 3.10 för Rocky Linux 8 och skapar en snabb virtuell miljö. Sammantaget är Python 3.10 fortfarande bättre, så att hålla fast vid Python 3.9 kan vara mer önskvärt för tillfället. För de som vill testa den senaste Python är 3.10 värt investeringen att installera.


Inte vad du letade efter? Försök att söka efter ytterligare tutorials.

Lämna en kommentar