Python je jedním ze základních balíčků, které jsou standardně dodávány s CentOS Linuxem. Na CentOS 6.x se však vůbec neaktualizuje, výchozí verze je 2.6.6, která je trochu stará na současné požadavky vývojáře, když vytváříte webovou aplikaci založenou na tomto jazyce.
Pokud potřebujete nainstalovat verze Pythonu 2.7 nebo 3.x na CentOS 6, existuje jeden způsob, jak nainstalovat tyto alternativy bez porušení výchozí verze Pythonu, kterou OS a jeho nástroje jako yum/dnf široce používají.
To může fungovat na obyčejných serverech CentOS, ale také na serverech cPanel.
3 kroky k instalaci Pythonu 2.7 a Django na CentOS 6
1) Získejte nejnovější verzi Pythonu 2.7.x
Rozbalte, nakonfigurujte, zkompilujte a nainstalujte.
V posledním kroku se ujistěte, že jste spustili:proveďte altinstall , abyste se vyhnuli jakýmkoli konfliktům s výchozí verzí pythonu CentOS.
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
V tomto okamžiku byste měli být schopni spustit python 2.7.x pomocí tohoto binárního souboru:
/usr/local/bin/python2.7
nebo jednoduše:
python2.7
Nyní, když máme Python 2.7 funkční, pojďme pomocí PIP nainstalovat nějaké další moduly:
2) Nainstalujte PIP
PIP je správný nástroj pro správu a instalaci balíčků pythonu, ujistěte se, že spouštíte instalační program volající binární soubor python2.7.
cd /root/temp wget https://bootstrap.pypa.io/get-pip.py /usr/local/bin/python2.7 /root/temp/get-pip.py
3) Nainstalujte Django 1.8
Django je jedním z nejpopulárnějších frameworků Pythonu. Použijme PIP k instalaci Django 1.8.x.
pip2.7 install Django==1.8.3
Potřebujete nainstalovat další moduly Pythonu?
Použijme také pip, tak snadné, jak to vypadá:
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
Opakujte stejný postup pro všechny moduly python/django, které potřebujete.
To je vše. V tuto chvíli byste měli mít dvě verze Pythonu, výchozí z CentOS a alternativu, kterou jsme nainstalovali. Znáte jiné alternativní způsoby instalace Pythonu 2.7 na CentOS?
Další čtení:
- Oficiální dokumenty Pythonu
- Dokumentace Django
- PIP – správce balíčků Pythonu
Jak nainstalovat Python 2.7 nebo Python 3.x + Django 1.8 + na CentOS 6 + cPanel byl naposledy upraven:17. srpna 2015 Esteban Borges