На Red Hat Enterprise Linux 6.2 как я могу использовать Python 2.7 по умолчанию не Python 2.6? Я все же показывал 2.6?

RHEL 6.2 У меня есть python 2.6, но мне нужно использовать python 2.7 по умолчанию, используя упаковку yum (так что ничто не перепутано, потому что это очень тяжелая работающая система, все, что мне нужно на python 2.7, без помех).

Я сделал следующее, но все-таки вижу версию python как 2.6, любой указатель на это, пожалуйста?

  • Как настроить MTU для всех сетевых адаптеров через скрипт?
  • Как сознательно активировать охлаждающий вентилятор ноутбука?
  • Как отключить X-сервер на Fedora 17?
  • Как я могу использовать переменные среды в моем shebang?
  • Как сделать RHEL 6 для загрузки в текстовом режиме?
  • Как отключить alt-tab на Fedora 25 (Wayland)
  •  $ cat /etc/issue Red Hat Enterprise Linux Server release 6.2 (Santiago) Kernel \r on an \m $ python --version Python 2.6.6 $ sudo sh -c 'wget -qO- http://people.redhat.com/bkabrda/scl_python27.repo >> /etc/yum.repos.d/scl.repo' $ yum search python27 Loaded plugins: amazon-id, rhui-lb, security scl_python27 | 2.9 kB 00:00 scl_python27/primary_db | 38 kB 00:00 ========================================================================= N/S Matched: python27 ========================================================================= python27.i686 : Package that installs python27 python27.x86_64 : Package that installs python27 python27-expat-debuginfo.i686 : Debug information for package python27-expat python27-expat-debuginfo.x86_64 : Debug information for package python27-expat python27-python-coverage-debuginfo.i686 : Debug information for package python27-python-coverage python27-python-coverage-debuginfo.x86_64 : Debug information for package python27-python-coverage python27-python-debuginfo.i686 : Debug information for package python27-python python27-python-debuginfo.x86_64 : Debug information for package python27-python python27-python-markupsafe-debuginfo.i686 : Debug information for package python27-python-markupsafe python27-python-markupsafe-debuginfo.x86_64 : Debug information for package python27-python-markupsafe python27-python-simplejson-debuginfo.i686 : Debug information for package python27-python-simplejson python27-python-simplejson-debuginfo.x86_64 : Debug information for package python27-python-simplejson python27-python-sqlalchemy-debuginfo.i686 : Debug information for package python27-python-sqlalchemy python27-python-sqlalchemy-debuginfo.x86_64 : Debug information for package python27-python-sqlalchemy python27-runtime.i686 : Package that handles python27 Software Collection. python27-runtime.x86_64 : Package that handles python27 Software Collection. python27-babel.noarch : Tools for internationalizing Python applications python27-build.i686 : Package shipping basic build configuration python27-build.x86_64 : Package shipping basic build configuration python27-expat.i686 : An XML parser library python27-expat.x86_64 : An XML parser library python27-expat-devel.i686 : Libraries and header files to develop applications using expat python27-expat-devel.x86_64 : Libraries and header files to develop applications using expat python27-expat-static.i686 : expat XML parser static library python27-expat-static.x86_64 : expat XML parser static library python27-python.i686 : An interpreted, interactive, object-oriented programming language python27-python.x86_64 : An interpreted, interactive, object-oriented programming language python27-python-babel.noarch : Library for internationalizing Python applications python27-python-coverage.i686 : Code coverage testing module for Python python27-python-coverage.x86_64 : Code coverage testing module for Python python27-python-debug.i686 : Debug version of the Python runtime python27-python-debug.x86_64 : Debug version of the Python runtime python27-python-devel.i686 : The libraries and header files needed for Python development python27-python-devel.x86_64 : The libraries and header files needed for Python development python27-python-docutils.noarch : System for processing plaintext documentation python27-python-jinja2.noarch : General purpose template engine python27-python-libs.i686 : Runtime libraries for Python python27-python-libs.x86_64 : Runtime libraries for Python python27-python-markupsafe.i686 : Implements a XML/HTML/XHTML Markup safe string for Python python27-python-markupsafe.x86_64 : Implements a XML/HTML/XHTML Markup safe string for Python python27-python-nose.noarch : Discovery-based unittest extension for Python python27-python-nose-docs.noarch : Nose Documentation python27-python-pygments.noarch : Syntax highlighting engine written in Python python27-python-setuptools.noarch : Easily build and distribute Python packages python27-python-simplejson.i686 : Simple, fast, extensible JSON encoder/decoder for Python python27-python-simplejson.x86_64 : Simple, fast, extensible JSON encoder/decoder for Python python27-python-sphinx.noarch : Python documentation generator python27-python-sphinx-doc.noarch : Documentation for python-sphinx python27-python-sqlalchemy.i686 : Modular and flexible ORM library for python python27-python-sqlalchemy.x86_64 : Modular and flexible ORM library for python python27-python-test.i686 : The test modules from the main python package python27-python-test.x86_64 : The test modules from the main python package python27-python-tools.i686 : A collection of development tools included with Python python27-python-tools.x86_64 : A collection of development tools included with Python python27-python-virtualenv.noarch : Tool to create isolated Python environments python27-python-werkzeug.noarch : The Swiss Army knife of Python web development python27-python-werkzeug-doc.noarch : Documentation for python-werkzeug python27-tkinter.i686 : A graphical user interface for the Python scripting language python27-tkinter.x86_64 : A graphical user interface for the Python scripting language 

    EDIT: (альтернативный вариант я также пробовал следующим образом):

     #!/bin/bash # Install Python 2.7.3 alternatively yum groupinstall "development tools" -y yum install readline-devel openssl-devel gmp-devel ncurses-devel gdbm-devel zlib-devel expat-devel libGL-devel tk tix gcc-c++ libX11-devel glibc-devel bzip2 tar tcl-devel tk-devel pkgconfig tix-devel bzip2-devel sqlite-devel autoconf db4-devel libffi-devel valgrind-devel -y mkdir tmp cd tmp wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tgz tar xvfz Python-2.7.3.tgz cd Python-2.7.3 ./configure --prefix=/opt/python2.7 --enable-shared make make altinstall echo "/opt/python2.7/lib" >> /etc/ld.so.conf.d/opt-python2.7.conf ldconfig cd .. cd .. rm -rf tmp [root@ip-10-59-143-73 bin]# pwd /opt/python2.7/bin [root@ip-10-59-143-73 bin]# tree . ├── 2to3 ├── idle ├── pydoc ├── python2.7 ├── python2.7-config └── smtpd.py 0 directories, 6 files [root@ip-10-59-143-73 bin]# ./python2.7 --version Python 2.7.3 [root@ip-10-59-143-73 bin]# python --version Python 2.6.6 

  • systemd Ошибка при выполнении сценария нереста EXEC: разрешение отклонено
  • скрипт для добавления пользователей в otrs
  • Не удалось запустить .py-файл в cgi-bin с помощью ajax-вызова из моего .php-файла
  • установить rtorrent не удалось, используя yum install rtorrent в CentOS
  • Как использовать 32-битный скомпилированный файл общих объектов (.so) на 64-битном RHEL?
  • SSH-туннель для VNC в системе Windows 7. Ошибка: открытие туннельного устройства
  • 3 Solutions collect form web for “На Red Hat Enterprise Linux 6.2 как я могу использовать Python 2.7 по умолчанию не Python 2.6? Я все же показывал 2.6?”

    Вместо того, чтобы взаимодействовать с системным уровнем Python, могу ли я предложить использовать что-то вроде virtualenv вместе с virtualenvwrapper . Вместе эти два инструмента делают довольно простым создание собственных локальных копий библиотек Python + вместо того, чтобы попытаться сохранить установку Python на уровне системы в состоянии ОК для требуемого программного обеспечения на системном уровне.

    virtualenv

    virtualenv – это инструмент для создания изолированной среды Python.

    Он создает среду, в которой есть свои собственные каталоги установки, которые не обмениваются библиотеками с другими виртуальными средами (и, возможно, также не получают доступ к глобально установленным библиотекам).

    virtualenvwrapper

    virtualenvwrapper – это набор расширений для виртуального инструмента Ian Bicking. Расширения включают в себя оболочки для создания и удаления виртуальных сред и, в противном случае, управление рабочим процессом разработки, что упрощает работу над несколькими проектами одновременно без введения конфликтов в их зависимости.

    В настоящее время большинство языков предоставляют эти типы инструментов. Смотрите мой пост по этому вопросу под заголовком: Рекомендуемый дистрибутив Linux для статистики? для других языков.

    Я использую Python 2.7.4 на RedHat 6.4 для научных вычислений. Самый простой способ установить это – использовать пакет Python (EPD), который устанавливает предварительно скомпилированные двоичные файлы в песочнице. Он заполняет меню гномов соответственно. Вы также можете отредактировать свой профиль (я использую ksh) и установить путь для использования Python вместо системного. Используйте софт-ссылки, если вам это нужно в каком-то конкретном приложении. EPD является бесплатным для академического использования. Если вам это нужно на производстве, я предлагаю вам купить лицензию или сыграть со своей песочницей. В любом случае это не будет бесплатным.

    Изменить: НЕ испортить систему Python. Yum написан на Python. RedHat не может работать без Python!

    Подход Red Hat для установки новых версий Python в выпусках RHEL – это коллекции программного обеспечения Red Hat: https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/2/html/2.0_Release_Notes/chap-RHSCL.html # секта-RHSCL-Особенности

    RHSCL 2.0 включает в себя Python 2.7.8 и 3.4.2.

    Для пользователей CentOS, выше по течению до RHSCL находится https://www.softwarecollections.org/

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