androide

Come installare Python 3 su Centos 7

How to Install Python 3 on Mac

How to Install Python 3 on Mac

Sommario:

Anonim

Questo tutorial ti guiderà attraverso l'installazione di Python 3 su un sistema CentOS 7 utilizzando Software Collections (SCL) insieme alla distribuzione predefinita Python versione 2.7. Ti mostreremo anche come creare un ambiente virtuale Python.

Python è uno dei linguaggi di programmazione più popolari al mondo. Con la sua semplice e facile da imparare la sintassi Python è la scelta ideale per i principianti e gli sviluppatori più esperti. Python è un linguaggio di programmazione abbastanza versatile. Puoi usarlo per fare quasi tutto quello che vuoi, scrivere piccoli script, creare giochi, sviluppare siti Web, creare algoritmi di apprendimento automatico, analizzare dati e altro ancora.

Molte applicazioni e siti Web popolari, tra cui YouTube, DropBox, Reddit, Quora, Instagram, sono stati sviluppati utilizzando Python.

Mentre Python 2 è ben supportato e attivo, Python 3 è considerato il presente e il futuro del linguaggio.

Abilita raccolte software (SCL)

Le raccolte software, note anche come SCL, sono un progetto della comunità che consente di creare, installare e utilizzare più versioni di software sullo stesso sistema, senza influire sui pacchetti predefiniti del sistema. Abilitando SCL avrai accesso alle versioni più recenti di linguaggi e servizi di programmazione che non sono disponibili nei repository principali.

CentOS 7 viene fornito con Python 2.7.5, che è una parte fondamentale del sistema di base CentOS. SCL ti consente di installare versioni più recenti di python 3.x insieme a python v2.7.5 predefinito in modo che gli strumenti di sistema come yum continuino a funzionare correttamente.

Per abilitare SCL, è necessario installare il file di rilascio SCL CentOS. Fa parte del repository degli extra di CentOS e può essere installato eseguendo il comando seguente:

sudo yum install centos-release-scl

Installazione di Python 3 su CentOS 7

Ora che hai accesso al repository SCL, puoi installare qualsiasi versione di Python 3.x di cui hai bisogno. Attualmente sono disponibili le seguenti raccolte di Python 3:

  • Python 3.3Python 3.4Python 3.5Python 3.6

In questo tutorial, installeremo Python 3.6, che è l'ultima versione disponibile al momento della scrittura. Per fare ciò digita il seguente comando sul tuo terminale CentOS 7:

sudo yum install rh-python36

Utilizzando Python 3

Una volta installato il pacchetto rh-python36 , controlla la versione di Python digitando:

python --version

Python 2.7.5

Noterai che Python 2.7 è la versione predefinita di Python nella tua shell corrente.

Per accedere a Python 3.6 è necessario avviare una nuova istanza della shell utilizzando lo strumento scl Collezione software:

scl enable rh-python36 bash

Quello che fa il comando sopra è chiamare lo script /opt/rh/rh-python36/enable , che cambia le variabili di ambiente della shell.

python --version

Python 3.6.3

È importante sottolineare che Python 3.6 è impostato come versione predefinita di Python solo in questa sessione di shell. Se si esce dalla sessione o si apre una nuova sessione da un altro terminale, Python 2.7 sarà la versione predefinita di Python.

Installazione di strumenti di sviluppo

Sono necessari strumenti di sviluppo per la creazione di moduli Python. Per installare gli strumenti e le librerie necessari digitare:

sudo yum groupinstall 'Development Tools'

Creazione di un ambiente virtuale

Python Virtual Environments consente di installare moduli Python in una posizione isolata per un progetto specifico, piuttosto che essere installata a livello globale. In questo modo, non è necessario preoccuparsi di influire sugli altri progetti di Python.

Il modo preferito per creare un nuovo ambiente virtuale in Python 3 è eseguendo il comando venv .

Supponiamo che tu voglia creare un nuovo progetto Python 3 chiamato my_new_project nella directory home dell'utente e nell'ambiente virtuale corrispondente.

Innanzitutto, crea la directory del progetto e passa ad essa:

mkdir ~/my_new_project cd ~/my_new_project

Attiva Python 3.6 usando lo strumento scl :

scl enable rh-python36 bash

Dall'interno della radice del progetto, eseguire il comando seguente per creare un ambiente virtuale denominato my_project_venv :

python -m venv my_project_venv

Per iniziare a utilizzare l'ambiente virtuale, attivalo digitando:

source my_project_venv/bin/activate

Dopo aver attivato l'ambiente, al prompt della shell verrà aggiunto il nome dell'ambiente:

(my_project_venv) user@host:~/my_new_project$

A partire da Python 3.4, durante la creazione di pip di ambienti virtuali, il gestore pacchetti per Python è installato per impostazione predefinita.

Conclusione

Ora dovresti avere l'ambiente di programmazione Python 3 impostato sul tuo computer CentOS 7 e puoi iniziare a sviluppare il tuo progetto Python 3.

Si può anche leggere su come installare vudù 11 su CentOS 7 e vedere un esempio di come utilizzare Python 3 ambiente virtuale per eseguire il software Python su un 7 di server CentOS.

Python pip virtenv centos