Обновление 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, поэтому не знаю, что я сделал неправильно. Если вам нужна дополнительная информация, чтобы помочь мне разобраться в этом, я сделаю все возможное, чтобы предоставить ее.

  • Две версии python 2.x, установленные в одной системе
  • apt-get не может определить правильную версию python при использовании альтернатив обновления для python
  • Как установить easy_install с помощью интерпретатора Python, отличного от параметров по умолчанию, на CentOS?
  • Чтобы написать этот псевдокод с регулярным выражением
  • Установка зависимостей для epel от yum update на Centos 6.5
  • Как отличается вызов python при запуске Nagios nrpe?
  • Команды запуска в /etc/rc.local не будут работать
  • Не найдена команда 'foo', даже если 'foo' intsalled
  • 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.

    Linux и Unix - лучшая ОС в мире.