easy_install'ing под другой версией Python

Вам нужна система управления конфигурацией. Двумя хорошими вариантами является Шеф-повар и Марионетка. Оба записаны в Ruby, обоих синтаксисах описания использования для определения ресурсов, и оба являются великими для того, чтобы управлять серверами Apache и веб-сайтами.

Языком конфигурации Шеф-повара является чистый Ruby DSL, и Марионетка использует его собственный DSL.

Opscode предоставляет множество поваренных книг Шеф-повара, включая Apache. Поваренная книга Apache может использоваться для установки статических vhost файлов для определенных сайтов и php/rails/django веб-приложений.

У марионетки есть некоторые рецепты Apache2, но я не посмотрел на них в некоторое время.

4
задан 12 October 2009 в 20:44
2 ответа

easy_install кодируйте устанавливает пакеты для того, какой бы ни версия Python используется для выполнения его. Это кажется, что Ваша версия системного значения по умолчанию Python 3.1, таким образом, что-то вроде этого должно заставить его работать способ, которым Вы хотите:

/path/to/python2.5 /path/to/easy_install ReviewBoard

Худший случай можно отредактировать easy_install сценарий и изменение хижина для указания на 2,5 двоичных файла.

6
ответ дан 3 December 2019 в 03:14
  • 1
    Достаточно странно существуют сценарии для easy_install-2.6 и easy_install-3.1, но ни один для 2,5, хотя it' s установленный (хинду). Только изменяя хижину didn' t работа, потому что there' s from pkg_resources import load_entry_point и это дает мне ImportError: No module named pkg_resources. Использование сценария распределяет 0.6.4 ( pypi.python.org/pypi/distribute ), но я don' t знают, как пойти отсюда. –  Helder S Ribeiro 14 October 2009 в 18:41
  • 2
    Я верю, Распределяют, назад совместимо, поэтому что я думаю you' отсутствие ре является setuptools для Ваших 2,5 установок. С другой стороны, Вы могли установить, Распределяют для 2,5. В основном следуйте за направлениями здесь: pypi.python.org/pypi/distribute#installation-instructions , но использование " python2.5" везде, где это призывает к " python". –  Insyte 14 October 2009 в 23:32
  • 3
    Принятие Вашего двоичного файла Python 2.5 называют " python2.5" конечно. –  Insyte 14 October 2009 в 23:33

Python 2.6 недавно стал стабильным на хинду, и похоже, что он установлен, поскольку у Вас есть easy_install-2.6 сценарий - таким образом, могло бы случиться так, что были перепутаны некоторые вещи. Это - то, что я сделал бы:

В случае, если Вы готовы обновить к python-2.6 (в какой-то момент, Вы будете иметь к):

  • python 2.6 установки
  • использовать eselect python выбрать правильную версию
  • запущенный python-updater что-то одинаково: python-updater -o 2.5 -- -av

В случае, если Вы хотите остаться с 2,5:

Попытайтесь очистить свою установку:

  • Использовать eselect python удостоверяться 2.5 выбрано
  • Переслияние dev-python/setuptools
  • В конечном счете выполненный revdep-rebuild -- -a очищать вещи
0
ответ дан 3 December 2019 в 03:14

Теги

Похожие вопросы