Android

Hur man installerar python 3 på centos 7

How To Install Python3 On CentOS 7

How To Install Python3 On CentOS 7

Innehållsförteckning:

Anonim

Denna handledning leder dig genom att installera Python 3 i ett CentOS 7-system med hjälp av Software Collections (SCL) tillsammans med distributionsstandard Python version 2.7. Vi kommer också att visa dig hur du skapar en Python virtuell miljö.

Python är ett av världens mest populära programmeringsspråk. Med sin enkla och lätt att lära sig syntax är Python ett utmärkt val för nybörjare och erfarna utvecklare. Python är ett ganska mångsidigt programmeringsspråk. Du kan använda den för att göra nästan vad du vill, skriva små skript, bygga spel, utveckla webbplatser, skapa maskininlärningsalgoritmer, analysera data och mer.

Många populära applikationer och webbplatser, inklusive YouTube, DropBox, Reddit, Quora, Instagram, har utvecklats med Python.

Även om Python 2 är välstött och aktivt anses Python 3 vara språket i dag och i framtiden.

Aktivera mjukvarusamlingar (SCL)

Programvarusamlingar, även känd som SCL, är ett samhällsprojekt som låter dig bygga, installera och använda flera versioner av programvara på samma system utan att det påverkar systemets standardpaket. Genom att aktivera SCL får du tillgång till de nyare versionerna av programmeringsspråk och tjänster som inte är tillgängliga i kärnförvaret.

CentOS 7 levereras med Python 2.7.5 som är en kritisk del av CentOS-bassystemet. SCL låter dig installera nyare versioner av python 3.x tillsammans med standardpython v2.7.5 så att systemverktyg som yum fortsätter att fungera korrekt.

För att aktivera SCL måste du installera CentOS SCL-utgivningsfilen. Det är en del av CentOS extras-lagret och kan installeras genom att köra följande kommando:

sudo yum install centos-release-scl

Installera Python 3 på CentOS 7

Nu när du har tillgång till SCL-lagret kan du installera vilken Python 3.x-version du behöver. För närvarande är följande Python 3-samlingar tillgängliga:

  • Python 3.3Python 3.4Python 3.5Python 3.6

I denna handledning installerar vi Python 3.6, som är den senaste versionen som finns i skrivande stund. För att göra det skriver du följande kommando på din CentOS 7-terminal:

sudo yum install rh-python36

Använda Python 3

När paketet rh-python36 är installerat, kontrollera Python-versionen genom att skriva:

python --version

Python 2.7.5

Du kommer att märka att Python 2.7 är standard Python-versionen i ditt nuvarande skal.

För att komma åt Python 3.6 måste du starta en ny skal-instans med hjälp av programmet Software Collection scl :

scl enable rh-python36 bash

Vad kommandot ovan gör är att anropa skriptet /opt/rh/rh-python36/enable , vilket ändrar skalmiljövariablerna.

python --version

Python 3.6.3

Det är viktigt att påpeka att Python 3.6 endast är inställd som standard Python-version i denna skal-session. Om du lämnar sessionen eller öppnar en ny session från en annan terminal är Python 2.7 standard Python-versionen.

Installera utvecklingsverktyg

Utvecklingsverktyg krävs för att bygga Python-moduler. Så här installerar du nödvändiga verktyg och bibliotek:

sudo yum groupinstall 'Development Tools'

Skapa en virtuell miljö

Med Python Virtual Environments kan du installera Python-moduler på en isolerad plats för ett specifikt projekt, snarare än att installeras globalt. På detta sätt behöver du inte oroa dig för att påverka andra Python-projekt.

Det föredragna sättet att skapa en ny virtuell miljö i Python 3 är genom att köra venv kommandot.

Låt oss säga att du vill skapa ett nytt Python 3-projekt som heter my_new_project i din användarkatalog och matchande virtuell miljö.

Skapa först projektkatalogen och växla till den:

mkdir ~/my_new_project cd ~/my_new_project

Aktivera Python 3.6 med hjälp av scl verktyget:

scl enable rh-python36 bash

Inifrån projektroten kör följande kommando för att skapa en virtuell miljö med namnet my_project_venv :

python -m venv my_project_venv

För att börja använda den virtuella miljön, aktivera den genom att skriva:

source my_project_venv/bin/activate

Efter att ha aktiverat miljön kommer skalpromoten att förinställas med namnet på miljön:

(my_project_venv) user@host:~/my_new_project$

Från och med Python 3.4 installeras pakethanteraren för Python som standard när du skapar virtuella miljöer.

Slutsats

Du bör nu ha Python 3-programmeringsmiljö inställd på din CentOS 7-maskin, och du kan börja utveckla ditt Python 3-projekt.

Du kan också läsa om hur du installerar Odoo 11 på CentOS 7 och se ett exempel på hur du använder Python 3-virtuell miljö för att köra Python-programvara på en CentOS 7-server.

python pip virtenv centos