python Centos frissítés 2

python Centos frissítés 2
Alapértelmezett - CentOS 6 Python 2.6, és a Django 1.3.

Még egy megjegyzés, mielőtt elkezdi - a valószínűsége 99% - Projektek a Django 1.3 nem „levenni” a Django 1.8.

A fő probléma a frissítés (ami valamilyen oknál fogva, szinte sehol sem kell) -, hogy a YUM függ változata Python:

Ez alatt lesz látható -, hogyan nyilvánul meg.

A telepítés végezni:

Frissítse a telepített csomagok:

Ezen kívül - állítsa be a kívánt modul Setuptools Zlib-devel:

Mert enélkül - van egy hiba, amikor hív Zlib ():

És meg kell határozni a PIP - modul OpenSSL-devel:

Amely nélkül fog bekövetkezni ez a hiba:

Telepítése Python 2.7

Fontos, hogy a / usr / local / bin az volt, hogy a / usr / bin -, mert Python 2.6 van telepítve a / usr / bin. és Python 2.7 - lesz telepítve a / usr / local / bin (on - megmutatja, hogy hogyan definiáljuk).

Ellenőrizze a rendelkezésre álló fordító:

Ha nem - szett:

A Python site-hoz letölt a legújabb verzió:

Kicsomagolása, a változás könyvtárban:

Mi ellenőrizze a függőségeket, és hozzon létre egy Makefile:

Most megy vissza a $ PATH kérdés. ha megnézi a Makefile jön létre - akkor láthatjuk, hogy a default prefix beállítása a / usr / local:

Mivel szükség. Változás lehet --prefix:

Csekk - ami által használt Python:

Míg a régi - tartózkodott a rendszerben:

És valóban - Python 2.7 YUM nem működik:

Míg a Python 2.6 - minden továbbra is működik:

Nem tudom, - hogy YUM meghatározza az elérési utat a Python -, de a tény az, hogy továbbra is használja a / usr / bin.

Ha néhány modulok hiányoznak (például OpenSSL-devel elején a cikk) - csak hogy újra az Python tetején:

Ezzel válogatni - menjen Setuptools és PIP.

telepítése Setuptools

Beállítása PIP

Folytassuk a Django 1.8.

Django telepítése 1.8

A CentOS adattárak elérhető Django 1.3:

Így - a forrás szabadon kézi telepítésére.

Kicsomagolása, a változás könyvtárban:

És dalshe- a szokásos módon: