Обновление 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.h в Arch
  • Пакет checkinstall конфликтует с python
  • Запустите мой веб-сервер с помощью диспетчера
  • pip install дает «TypeError: объект« int »не является итерируемым»
  • Арифметические операции в регулярном выражении
  • AttributeError: объект 'module' не имеет атрибута 'INotifyWrapper'
  • Простой веб-сервер python не выполняет сценарии CGI
  • Как скопировать строки разных файлов и вставить столбцы?
  • 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.

    Interesting Posts

    Как я могу обернуть расширение переменной в кавычки?

    Как заставить resolv.conf работать старым образом в современных дистрибутивах Linux?

    Как защитить паролем скрипт от Linux?

    Не удалось получить доступ к приложению http, отправленному с использованием ssh

    Не удалось получить medibuntu Что-то нечестивое произошло с разрешением (-5 – Нет адреса, связанного с именем хоста)

    Как просмотреть исполняемые файлы, запущенные программой?

    / usr / bin / awk: слишком длинный список аргументов

    Почему мой mod_authnz_external не работает?

    Использует ли тестирование Debian Sysvinit, Systemd или Upstart? Как его настроить (они?)?

    Почему мое имя пользователя вдруг добавило @dhcp?

    Получите скриншоты машины Linux, с которой я подключаюсь удаленно с помощью PuTTY

    Отображение имени хоста и IP-адреса в / etc / hosts

    vsftpd – ftp пользователь не может создавать папки

    Принудительный вывод экрана на внешний монитор при установке / загрузке linux

    Интерфейс GUI AUR и pacman GUI для Arch

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