Можно ли установить Python 2.5 в 11.04?

14

Иногда мне приходится работать над некоторым устаревшим кодом Python, который запускается интерпретатором Python 2.5 в процессе производства. Я хотел бы настроить свою среду разработки точно так же, как в производственной среде, поэтому мне нужно установить python2.5семейство пакетов.

Конечно, я могу установить из исходного кода, но я бы предпочел использовать пакеты, если нет абсолютно никакого способа сделать это.

Однако пакеты 2.5 не включены ни в один из подходящих источников, которые поставляются с 11.04. Где я могу найти пакеты Python 2.5, которые могут нормально работать с Natty?

Обновление: это работает! Я должен был прочитать apt-getвывод более внимательно:

E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Итак, вот что я сделал, чтобы установить Python 2.5:

: josh@josh; sudo add-apt-repository ppa:fkrull/deadsnakes
: josh@josh; sudo apt-get update
: josh@josh; sudo apt-get install python2.5
[...]
The following packages have unmet dependencies:
 python-minimal : Breaks: python2.5-minimal (< 2.5.5-7) but 2.5.4-1ubuntu6.1 is to be installed
 python2.5 : Depends: python2.5-minimal (= 2.5.5-8~ppa2~natty3) but 2.5.4-1ubuntu6.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
: josh@josh; sudo apt-get -f install
[...]
The following extra packages will be installed:
  python2.5-minimal
Recommended packages:
      python2.5
The following packages will be upgraded:
  python2.5-minimal
[...]
Do you want to continue [Y/n]? 
[...]
Setting up python2.5-minimal (2.5.5-8~ppa2~natty3) ...
: josh@josh; sudo apt-get install python2.5
The following NEW packages will be installed:
  python2.5
[...]
Джош Гловер
источник

Ответы:

11

Launchpad имеет тему об этом.

Вот учебник по установке Python 2.5 на Ubuntu 10.10 . 11.04 должно быть идентично для этого.

С этих сайтов команды будут:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.5

Выполнение python2.5 fileв командной строке будет выполнять «файл» с v2.5. python fileбудет использовать новейшую версию.

Я использовал это только один раз примерно год назад, так что будьте осторожны с подводными камнями.

Rinzwind
источник
Вы также можете знать ответ на мой следующий вопрос: Как я могу использовать пакеты LaunchPad.net в 11.04 (Natty Narwhal)? :)
Джош Гловер
Это не работает для меня; смотри мой вопрос :(
Джош Гловер
Weird. Здесь четко указано, что launchpad.net/~fkrull/+archive/deadsnakes natty с версией 2.5 доступен (проверьте записи Display sources.list, чтобы увидеть natty) (2.5.5-8 ~ ppa2 ~ natty3)
Rinzwind
1
нет, вам просто нужна ветка amd64. см. мою последнюю ссылку (там есть и amd, и i386). Weird. Это должно «просто работать».
Rinzwind
2
ОК, теперь. Я думаю, что более ранняя попытка установить python2.5 непосредственно из LaunchPad испортила базу данных apt. После запуска sudo apt-get -f installвсе заработало. Спасибо за вашу помощь!
Джош Гловер