Установка модулей 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 в сокете с ncat?
  • Отладка запущенного процесса python
  • Как я могу запустить этот скрипт python во всех html-файлах под каталогом?
  • Проблемы с компиляцией Python 3.6.0+ в Qubes OS Debian
  • Установить пакет Python в Linux OpenSUSe
  • как найти имя SMTP-сервера по умолчанию?
  • Последовательные сообщения DD-wrt
  • Вывод журнала из нескольких сценариев
  • 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 - лучшая ОС в мире.