В CentOS 6 по умолчанию используется Python 2, но бывает даже для такой старой системы требуется установить относительно свежую версию, к пример 3.6. Как это сделать — читайте ниже
Подготовительный этап
Установим пакеты, которые потребуются нам для дальнейших операций:
yum -y install gcc openssl-devel bzip2-devel wget
Установка Python 3.6
Загрузим и распакуем исходные коды Python 3.6.9 (последняя версия в ветке 3.6 на данный момент) в директорию /tmp
cd /tmp/ wget https://www.python.org/ftp/python/3.6.6/Python-3.6.9.tgz tar xzf Python-3.6.9.tgz cd Python-3.6.9
Запустим configure и make для конфигурации и установки
./configure --enable-optimizations make altinstall
Сделаем символическую ссылку на свежеустановленный Python 3.6
ln -sfn /usr/local/bin/python3.6 /usr/bin/python3.6
Проверим версию
[root@blog ~]$ python -V Python 3.6.9
На это всё 🙂
./configure —enable-optimizations
configure: error: working directory cannot be determined
проверьте, перешли ли вы в директорию с самим Python, плюс проверьте, что после ./configure у enable-optimizations два дефиса, а не один. Либо вообще уберите —enable-optimizations