Обновление Python на CentOS

Я запускаю 64-битную CentOS 7 в Oracle VirtualBox. В CentOS ISO, который я загрузил, пришел с Python 2.7.5, и я пытаюсь обновить до 2.7.11, но обычные шаги не работают. Я загрузил и извлек tar.gz с веб-сайта Python и запустил ./configure и make install шаги make install порядке. Когда я являюсь корнем, тогда python -V возвращает Python 2.7.11 как и следовало Python 2.7.11 , но когда я не являюсь учетной записью root, python -V возвращает Python 2.7.5 .

Я новичок в Linux, поэтому не знаю, что я сделал неправильно. Если вам нужна дополнительная информация, чтобы помочь мне разобраться в этом, я сделаю все возможное, чтобы предоставить ее.

One Solution collect form web for “Обновление Python на CentOS”

Python, который поставляется с CentOS 7, поставляется в режиме RPM, в нормальных ситуациях лучше оставить эту версию и установить другую / более новую версию Python в отдельном месте, иначе могут возникнуть странные проблемы, когда приложения уровня системы, использующие Python, (не все время, но это может быть лучше, поскольку вы новичок в Linux, чтобы избежать этих проблем).

Для вашего случая я бы сделал то, что вы сделали, но при запуске configure используйте команду:

 ./configure --prefix=/usr/local/python2.7.11 

Вы можете изменить местоположение, поэтому вам не нужно использовать каталог, указанный выше, но выберите что-то другое и следуйте той же make / make install, что и вы. Затем Python будет установлен в другой каталог, и все, что вам нужно будет сделать, это добавить этот каталог к ​​вашему пути, и в этот момент будет запущен новый python, сохраняя неповрежденный системный python.

  • Python 2.7 устанавливается на Scientific Linux 6 через SCL devtoolset
  • Ошибка libGL: сопоставление fbConfigs или визуальных изображений не найдено по ssh
  • Потеря звука после установки вина 1.5 (+ python 2.7)?
  • mkdosfs для форматирования SD-карты Dashcam FAT32 с размером кластера 32kb
  • Сделать PyCrust использовать Python 3
  • Установка VIM с поддержкой Python локально без sudo
  • Beaglebone Black не может отправлять сырые пакеты UDP с Python на ноутбук под управлением Ubuntu 16.04
  • chmod - изменить права доступа к файлу
  • Пакеты Linux - Отдельные внешние библиотеки Python из системы
  • python == python2 ИЛИ python == python3? Как упаковать, распространять скрипты python py2k?
  • Не удается использовать Python3 Package Installer
  • Linux и Unix - лучшая ОС в мире.