Centos actualizează python la 2

Centos actualizează python la 2
Implicit - CentOS 6 utilizează Python 2.6 și Django 1.3.

O altă notă înainte de a începe - cu o probabilitate de 99% - proiectele de pe Django 1.3 nu vor "decola" pe Django 1.8.

Principala problemă cu actualizarea (care, din anumite motive, este aproape niciodată specificată) este că YUM depinde de versiunea Python:

Mai jos va fi arătat - exact cum se manifestă acest lucru.

Instalarea se face pe:

Actualizăm toate pachetele instalate:

În plus - pentru a instala Setuptools aveți nevoie de modulul zlib-devel:

Deoarece fără ea va exista o eroare atunci când sunați zlib ():

Și pentru instalarea modulului PIP - openssl-devel:

Fără care va apărea această eroare:

Instalarea Python 2.7

Este important ca / ​​usr / local / bin să fie înainte / usr / bin - pentru că Python 2.6 este instalat în / usr / bin. și Python 2.7 - vor fi instalate în / usr / local / bin (mai departe - voi arăta cum este determinat).

Verificați prezența compilatorului:

Dacă nu există, instalați:

Din site-ul Python descarcăm cea mai recentă versiune disponibilă:

Despachetați, schimbați directorul:

Verificați dependențele și creați fișierul Makefile:

Acum, revenind la întrebarea $ PATH. dacă te uiți la Makefile pe care l-ai creat, atunci vezi că prefixul este specificat implicit / usr / local:

Ceea ce este necesar. Puteți să o modificați cu opțiunea --prefix:

Verificăm Python care este folosit:

În timp ce cel vechi a rămas în sistem:

Și într-adevăr - cu Python 2.7 YUM nu poate funcționa:

În timp ce cu Python 2.6, totul funcționează ca înainte:

Nu știu - exact cum YUM definește calea spre Python - dar este faptul că continuă să folosească / usr / bin.

Dacă nu există suficiente module (ca openssl-devel la începutul articolului) - pur și simplu reconstrui și instala Python peste:

Cu asta ați dat seama - mergeți la Setuptools și PIP.

Instalarea instrumentelor de configurare

Instalarea PIP

Să mergem la Django 1.8.

Instalarea Django 1.8

Centrele de depozitare CentOS includ Django 1.3:

Prin urmare, descărcați sursa și instalați-o manual.

Despachetați, schimbați directorul:

Și apoi, ca de obicei: