Android

Slik installerer du python 3 på centos 7

Install and default #python 3.x on #CentOS 7

Install and default #python 3.x on #CentOS 7

Innholdsfortegnelse:

Anonim

Denne opplæringen vil guide deg gjennom å installere Python 3 på et CentOS 7-system ved å bruke Software Collections (SCL) ved siden av distribusjonsstandarden Python versjon 2.7. Vi vil også vise deg hvordan du oppretter et virtuelt Python-miljø.

Python er et av de mest populære programmeringsspråkene i verden. Med sin enkle og enkle å lære syntaks er Python et godt valg for nybegynnere og erfarne utviklere. Python er et ganske allsidig programmeringsspråk. Du kan bruke den til å gjøre nesten hva du vil, skrive små skript, bygge spill, utvikle nettsteder, lage maskinlæringsalgoritmer, analysere data og mer.

Mange populære applikasjoner og nettsteder, inkludert YouTube, DropBox, Reddit, Quora, Instagram, er utviklet ved hjelp av Python.

Mens Python 2 er godt støttet og aktiv, regnes Python 3 for å være språket i dag og fremtid.

Aktiver programvaresamlinger (SCL)

Programvaresamlinger, også kjent som SCL, er et samfunnsprosjekt som lar deg bygge, installere og bruke flere versjoner av programvare på samme system, uten å påvirke systemets standardpakker. Ved å aktivere SCL vil du få tilgang til de nyere versjonene av programmeringsspråk og tjenester som ikke er tilgjengelige i kjerneopplagene.

CentOS 7 skip med Python 2.7.5 som er en kritisk del av CentOS basesystem. SCL lar deg installere nyere versjoner av python 3.x sammen med standard python v2.7.5, slik at systemverktøy som yum vil fortsette å fungere ordentlig.

For å aktivere SCL, må du installere CentOS SCL utgivelsesfil. Det er en del av CentOS statussen, og kan installeres ved å kjøre følgende kommando:

sudo yum install centos-release-scl

Installere Python 3 på CentOS 7

Nå som du har tilgang til SCL-depotet, kan du installere hvilken som helst Python 3.x-versjon du trenger. For øyeblikket er følgende Python 3-samlinger tilgjengelige:

  • Python 3.3Python 3.4Python 3.5Python 3.6

I denne opplæringen vil vi installere Python 3.6, som er den siste versjonen som er tilgjengelig i skrivende stund. For å gjøre det skriver du følgende kommando på CentOS 7-terminalen:

sudo yum install rh-python36

Bruker Python 3

Når pakken rh-python36 er installert, kan du sjekke Python-versjonen ved å skrive:

python --version

Python 2.7.5

Du vil merke at Python 2.7 er standard Python-versjonen i det nåværende skallet.

For å få tilgang til Python 3.6 må du starte en ny shell-forekomst ved å bruke Software Collection scl verktøyet:

scl enable rh-python36 bash

Hva kommandoen ovenfor gjør er å ringe skriptet /opt/rh/rh-python36/enable , noe som endrer skallmiljøvariablene.

python --version

Python 3.6.3

Det er viktig å påpeke at Python 3.6 kun er satt som standard Python-versjon i denne skalløkten. Hvis du avslutter økten eller åpner en ny økt fra en annen terminal, vil Python 2.7 være standard Python-versjonen.

Installere utviklingsverktøy

Utviklingsverktøy er nødvendig for å bygge Python-moduler. Slik installerer du nødvendige verktøy og biblioteker:

sudo yum groupinstall 'Development Tools'

Opprette et virtuelt miljø

Python Virtual Environments lar deg installere Python-moduler på et isolert sted for et spesifikt prosjekt, i stedet for å bli installert globalt. På denne måten trenger du ikke bekymre deg for å påvirke andre Python-prosjekter.

Den foretrukne måten å skape et nytt virtuelt miljø i Python 3 er ved å utføre venv kommandoen.

La oss si at du vil opprette et nytt Python 3-prosjekt kalt my_new_project i brukerkatalogen og samsvarende virtuelt miljø.

Lag først prosjektkatalogen og bytt til den:

mkdir ~/my_new_project cd ~/my_new_project

Aktiver Python 3.6 ved hjelp av scl verktøyet:

scl enable rh-python36 bash

Fra prosjektroten kjører du følgende kommando for å lage et virtuelt miljø med navnet my_project_venv :

python -m venv my_project_venv

For å begynne å bruke det virtuelle miljøet, aktiverer du det ved å skrive:

source my_project_venv/bin/activate

Etter å ha aktivert miljøet, blir skallprompt prefikset med navnet på miljøet:

(my_project_venv) user@host:~/my_new_project$

Fra Python 3.4, når du oppretter virtuelle miljøer pip, er pakkebehandleren for Python installert som standard.

Konklusjon

Du bør nå ha Python 3-programmeringsmiljø satt opp på CentOS 7-maskinen din, og du kan begynne å utvikle ditt Python 3-prosjekt.

Du kan også lese om hvordan du installerer Odoo 11 på CentOS 7 og se et eksempel på hvordan du bruker Python 3 virtuelt miljø for å kjøre Python-programvare på en CentOS 7-server.

python pip virtenv centos