Как я могу использовать 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 ответа:
Вы можете установить пакет
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, которая вам нужна.