Android

Cum se instalează python 3 pe centos 7

CentOS 7 - Enable and Disable Firewall and SELinux

CentOS 7 - Enable and Disable Firewall and SELinux

Cuprins:

Anonim

Acest tutorial vă va ghida prin instalarea Python 3 pe un sistem CentOS 7 folosind Colecțiile de software (SCL) alături de versiunea implicită de distribuție Python versiunea 2.7. Vă vom arăta, de asemenea, cum puteți crea un mediu virtual Python.

Python este unul dintre cele mai populare limbaje de programare din lume. Cu sintaxa simplă și ușor de învățat, Python este o alegere excelentă pentru începători și dezvoltatori cu experiență. Python este un limbaj de programare destul de versatil. Îl puteți folosi pentru a face aproape orice doriți, pentru a scrie mici scripturi, pentru a construi jocuri, pentru a dezvolta site-uri web, pentru a crea algoritmi de învățare automată, pentru a analiza date și multe altele.

Multe aplicații și site-uri web populare, inclusiv YouTube, DropBox, Reddit, Quora, Instagram, au fost dezvoltate folosind Python.

În timp ce Python 2 este bine susținut și activ, Python 3 este considerat a fi prezentul și viitorul limbii.

Activați colecțiile de software (SCL)

Colecțiile de software, cunoscut și sub denumirea de SCL este un proiect comunitar care vă permite să construiți, să instalați și să utilizați mai multe versiuni de software pe același sistem, fără a afecta pachetele implicite ale sistemului. Activând SCL veți avea acces la versiunile mai noi de limbaje și servicii de programare care nu sunt disponibile în depozitele de bază.

CentOS 7 este livrat cu Python 2.7.5, care este o parte critică a sistemului de bază CentOS. SCL vă permite să instalați versiuni mai noi de python 3.x alături de python v2.7.5 implicit, astfel încât instrumentele de sistem, cum ar fi yum să continue să funcționeze corect.

Pentru a activa SCL, trebuie să instalați fișierul de lansare CentOS SCL. Face parte din depozitul extras CentOS și poate fi instalat rulând următoarea comandă:

sudo yum install centos-release-scl

Instalarea Python 3 pe CentOS 7

Acum că aveți acces la depozitul SCL, puteți instala orice versiune Python 3.x de care aveți nevoie. În prezent, sunt disponibile următoarele colecții Python 3:

  • Python 3.3Python 3.4Python 3.5Python 3.6

În acest tutorial, vom instala Python 3.6, care este cea mai recentă versiune disponibilă la momentul scrierii. Pentru aceasta, tastați următoarea comandă pe terminalul dvs. CentOS 7:

sudo yum install rh-python36

Utilizarea Python 3

După instalarea pachetului rh-python36 , verificați versiunea Python tastând:

python --version

Python 2.7.5

Veți observa că Python 2.7 este versiunea implicită Python din shell-ul dvs. actual.

Pentru a accesa Python 3.6, trebuie să lansați o nouă instanță shell folosind instrumentul scl Collection Software:

scl enable rh-python36 bash

Comanda de mai sus este apelarea scriptului /opt/rh/rh-python36/enable , care modifică variabilele de mediu shell.

python --version

Python 3.6.3

Este important să subliniem că Python 3.6 este setat ca versiune implicită Python doar în această sesiune shell. Dacă ieșiți din sesiune sau deschideți o nouă sesiune dintr-un alt terminal Python 2.7 va fi versiunea implicită Python.

Instalarea instrumentelor de dezvoltare

Instrumentele de dezvoltare sunt necesare pentru construirea modulelor Python. Pentru a instala instrumentele și tipul de biblioteci necesare:

sudo yum groupinstall 'Development Tools'

Crearea unui mediu virtual

Python Virtual Environments vă permite să instalați module Python într-o locație izolată pentru un anumit proiect, în loc să fiți instalați la nivel global. În acest fel, nu trebuie să vă faceți griji cu privire la afectarea altor proiecte Python.

Modul preferat de a crea un nou mediu virtual în Python 3 este executând comanda venv .

Să zicem că doriți să creați un nou proiect Python 3, numit my_new_project în directorul de acasă al utilizatorului și mediul virtual corespunzător.

Mai întâi, creați directorul proiectului și treceți la acesta:

mkdir ~/my_new_project cd ~/my_new_project

Activați Python 3.6 folosind instrumentul scl :

scl enable rh-python36 bash

Din interiorul rădăcinii proiectului, executați următoarea comandă pentru a crea un mediu virtual numit my_project_venv :

python -m venv my_project_venv

Pentru a începe să utilizați mediul virtual, activați-l tastând:

source my_project_venv/bin/activate

După activarea mediului, promptul shell va fi prefixat cu numele mediului:

(my_project_venv) user@host:~/my_new_project$

Începând cu Python 3.4, la crearea de medii virtuale pip, managerul de pachete pentru Python este instalat implicit.

Concluzie

Acum ar trebui să aveți mediul de programare Python 3 configurat pe mașina dvs. CentOS 7 și puteți începe să dezvoltați proiectul Python 3.

De asemenea, puteți citi despre instalarea Odoo 11 pe CentOS 7 și puteți vedea un exemplu despre cum să utilizați mediul virtual Python 3 pentru a rula software-ul Python pe un server CentOS 7.

python pip virtenv centos