Как я могу использовать Python 2.6 в Ubuntu 11.10? - PullRequest
9 голосов
/ 17 ноября 2011

Версия Python по умолчанию в Ubuntu 11.10 - 2.7, но я ищу 2.6. Как мне сделать его по умолчанию и где находится исполняемый файл?

Я печатаю which python2.6, но ничего не возвращается, но у меня была папка python2.6 в /usr/lib/python2.6. Но это не похоже на python2.7, который находится на том же пути /usr/lib/. Внутри python2.6 есть две папки: dist-packages и lib-dynload.

На самом деле я настраиваю PyDev, и мне нужно указать, где находится исполняемый файл python2.6. Исполняемый файл python2.7 легко найти, используя автоматическую настройку, так как он используется по умолчанию.

Ответы [ 2 ]

7 голосов
/ 17 ноября 2011

Вы можете установить пакет python2.6 (apt-get install python2.6).На данный момент версия Python по умолчанию все еще будет 2.7.Вы можете изменить это с помощью

ln -s /usr/bin/python2.6 /usr/bin/python

Обратите внимание, что существует серьезный шанс, что это может вызвать проблемы с вашей системой.Некоторые сценарии предполагают, что версия Python по умолчанию - 2.7, и может выйти из строя при запуске под другой версией.Если у вас есть скрипт, который явно требует Python 2.6, вы можете добавить шебанг в начале вашего скрипта, чтобы указать версию

#!/usr/bin/python2.6
4 голосов
/ 17 ноября 2011

Во многих системах по умолчанию используется одна версия python. Остальным звонят по имени и номеру версии:

~ $ python --version
Python 2.7.2
~ $ python2.6 --version
Python 2.6.7

В примечаниях к выпуску они должны быть доступны в Oneiric.

Другие ваши вопросы:

  • Где это? Запустите $ which python2.6, чтобы узнать.
  • Как сделать его по умолчанию? Самый безопасный способ - использовать alias , чтобы изменения были видны только вам. В противном случае, если вы переименуете / usr / bin / python в неожиданную версию Python, вы можете нарушить сценарии ОС, которые используют Python2.7. Вместо того, чтобы изменить значение по умолчанию, лучше просто вызвать нужную версию Python.
...