Установка модулей python для python2.6

В моей системе CentOS 5.8 (el5, 64bit) у меня был python2.4 после установки ОС, и теперь я установил python2.6. Теперь я хочу установить модули python с помощью yum .

Но всякий раз, когда я устанавливаю новый модуль python, он «идет» на python2.4 и не устанавливается для python2.6.

Я попытался заменить двоичный файл python2.4 двоичным кодом python2.6. Но это сломало yum и мне пришлось восстановить python2.4. Поэтому я пришел к выводу, что не стоит удалять python2.4 (который поставляется с базовой ОС), поскольку он может нарушать другие системные зависимости.

Мой вопрос в том, как я могу безопасно установить модули python, ориентированные на python2.6, без нарушения python2.4?

  • Как отключить новую функцию истории в Python 3.4?
  • Как использовать vim-slime из одного сеанса tmux?
  • Как спровоцировать сломанную трубу
  • Ошибка ImportError: отсутствие модуля с именем _struct при управлении пакетами
  • import: невозможно открыть X-сервер `@ ошибка / import.c / ImportImageCommand / 361
  • Почему мой скрипт python не изменяет umask?
  • Как включить вывод скрипта в приглашение zsh
  • Подождите, пока появится окно X (исчезнет)
  • 3 Solutions collect form web for “Установка модулей python для python2.6”

    Я знаю, что это старо, но ответ на случай, если другие натолкнутся на это. Самый простой способ установки модулей для конкретной версии python, который не задан как ваш по умолчанию, будет следующим:

     pip2.6 install <name of python module> 

    Вышеприведенный пример предполагает 2.6, но, конечно, вы можете изменить его на 3.2, 2.7, независимо от того, что вы нацеливаете.

    наслаждаться

    Первый связанный вопрос справа:

    Использование разных версий Python

    Процитировать vperic напрямую:

    «Рекомендуемым способом установки нескольких версий Python является установка каждого из источника – они будут радостно сосуществовать вместе. Затем вы можете использовать virtualenv с соответствующим интерпретатором для установки необходимых зависимостей (используя pip или easy_install). Трюк для упрощения установки несколько переводчиков из источника должны использовать:

    sudo make altinstall вместо более обычного «sudo make install». Это добавит номер версии в исполняемый файл (так что у вас будут python-2.5, python-2.6, python-3.2 и т. Д.), Что предотвратит любые конфликты с системной версией Python. »

    Это звучит как идеальное приложение для virtualenv, очень популярного инструмента для создания изолированных сред Python. Это примерная команда для указания версии Python

     $ virtualenv --python=/usr/bin/python2.6 myvirtualenv 

    EPEL предоставляет версии 2.6 некоторых модулей. Эти модули всегда будут иметь имя 26. Вот пример имени пакета: python26-numpy .

    Для модулей, которые не поступают из RPM , вы можете запустить систему сборки с правильным двоичным кодом python.

     python2.6 setup.py install 

    Это установит модуль для установки 2.6.

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