Установка Python 2.7 в CentOS 6/7 вместе с pip2.7

На момент публикации материала версия python 2.7.13 является самой последней. Её и будем устанавливать
Сперва нам понадобится компилятор gcc для установки из исходного кода

# yum install gcc

Далее переходим в каталог для сырцов, скачиваем архив и работаем с ним

# cd /usr/src
# wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13rc1.tgz
# tar xzf Python-2.7.13rc1.tgz
# cd Python-2.7.13rc1
# ./configure
# make altinstall

Мне необходимо было оставить текущую версию и установить 27 параллельно с 26. Для этого я использую make altinstall
Следующим шагом будет установка питоновского менеджера пакетов pip

# wget https://bootstrap.pypa.io/get-pip.py
# python2.7 get-pip.py
Collecting pip
  Using cached pip-9.0.1-py2.py3-none-any.whl
Collecting setuptools
  Downloading setuptools-32.0.0-py2.py3-none-any.whl (477kB)
    100% |################################| 481kB 1.8MB/s
Collecting wheel
  Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB)
    100% |################################| 71kB 7.7MB/s
Installing collected packages: pip, setuptools, wheel
Successfully installed pip-9.0.1 setuptools-32.0.0 wheel-0.29.0

Проверяем, корректно ли он работает

# pip2.7 install requests
Collecting requests
  Downloading requests-2.12.4-py2.py3-none-any.whl (576kB)
    100% |################################| 583kB 1.4MB/s

так же можем посмотреть список уже установленных библиокек

# pip2.7 list
HTMLParser (0.0.2)
jsondate (0.1.2)
lxml (3.7.0)
MySQL-python (1.2.5)
phpserialize (1.3)
pip (9.0.1)
python-dateutil (2.6.0)
pytils (0.3)
randua (0.0.1)
requests (2.12.4)
setuptools (32.0.0)
six (1.10.0)
SQLAlchemy (1.1.4)
wheel (0.29.0)

Добавить комментарий