Как я могу использовать Python 2.6 в Ubuntu 11.10?


Версия 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 9

2 ответа:

Вы можете установить пакет 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, вы можете добавить shebang в начале скрипта, чтобы указать версию

#!/usr/bin/python2.6

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

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

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

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

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