Python ist eines der Kernpakete, das standardmäßig mit CentOS Linux geliefert wird. Es wird jedoch überhaupt nicht auf CentOS 6.x aktualisiert, die Standardversion ist 2.6.6, was für die aktuellen Entwickleranforderungen etwas alt ist, wenn Sie eine Web-App basierend auf dieser Sprache erstellen.
Wenn Sie Python 2.7- oder 3.x-Versionen auf CentOS 6 installieren müssen, gibt es eine Möglichkeit, diese Alternativen zu installieren, ohne die standardmäßige Python-Version zu beschädigen, die vom Betriebssystem und seinen Tools wie yum/dnf häufig verwendet wird.
Dies funktioniert möglicherweise auf einfachen CentOS-Servern, aber auch auf cPanel-Servern.
3 Schritte zur Installation von Python 2.7 und Django auf CentOS 6
1) Neueste Version von Python 2.7.x herunterladen
Extrahieren, konfigurieren, kompilieren und installieren.
Stellen Sie im letzten Schritt sicher, dass Sie Folgendes ausführen:make altinstall , um Konflikte mit der standardmäßigen CentOS-Python-Version zu vermeiden.
mkdir /root/temp && cd /root/temp wget http://python.org/ftp/python/2.7.10/Python-2.7.10.tgz tar -xvpzf Python-2.7.10.tgz ./configure cd Python-2.7.10 ./configure make make altinstall
An diesem Punkt sollten Sie in der Lage sein, Python 2.7.x mit dieser Binärdatei auszuführen:
/usr/local/bin/python2.7
oder einfach:
python2.7
Jetzt, da Python 2.7 funktioniert, lassen Sie uns PIP dazu bringen, einige zusätzliche Module zu installieren:
2) PIP installieren
PIP ist das richtige Tool zum Verwalten und Installieren von Python-Paketen. Stellen Sie sicher, dass Sie das Installationsprogramm ausführen, das die Binärdatei python2.7 aufruft.
cd /root/temp wget https://bootstrap.pypa.io/get-pip.py /usr/local/bin/python2.7 /root/temp/get-pip.py
3) Installieren Sie Django 1.8
Django ist eines der beliebtesten Python-Frameworks. Lassen Sie uns PIP verwenden, um Django 1.8.x zu installieren.
pip2.7 install Django==1.8.3
Müssen Sie zusätzliche Python-Module installieren?
Lassen Sie uns auch pip verwenden, so einfach wie es aussieht:
pip2.7 install django-debug-toolbar pip2.7 install django-smart-selects pip2.7 install mysqlclient pip2.7 install Pillow pip2.7 install python-dateutil pip2.7 install PyYAML
Wiederholen Sie denselben Vorgang für alle Python/Django-Module, die Sie benötigen.
Das ist alles. An diesem Punkt sollten Sie zwei Python-Versionen haben, die Standardversion von CentOS und die von uns installierte Alternative. Kennen Sie andere alternative Methoden, um Python 2.7 auf CentOS zu installieren?
Weiterführende Literatur:
- Offizielle Python-Dokumentation
- Django-Dokumentation
- PIP – Python-Paketmanager
So installieren Sie Python 2.7 oder Python 3.x + Django 1.8 + auf CentOS 6 + cPanel wurde zuletzt geändert:17. August 2015 von Esteban Borges