bzr не устанавливается на новый python, установленный на debian

У меня машина Debian 6.0.2.1 с Python 2.6 по умолчанию. Я скомпилировал и установил на нем python 2.7 и проверил, что "python" выполняет 2.7, а не более старый 2.6.6. Сейчас я пытаюсь установить bzr (sudo apt-get install bzr) на эту машину, но она устанавливается на python 2.6, а не на python 2.7. Я узнаю это с помощью команды 'bzr --version'.

Любая идея, как я могу вызвать bzr против нового Python 2.7, который уже существует на моем пути?

1 ответ

Решение

Каждая программа Python начинается со строки

  #!/usr/bin/python

Вы можете изменить эту строку на

  #!/usr/bin/python2.7

Или просто выполните команду, используя интерпретатор Python

  python2.7 /usr/bin/bzr

Однако весьма вероятно, что bzr зависит от того, что Debian должен установить в /usr/lib/python2.6 или /usr/lib/python2.7, и то, что, по вашему мнению, вы делаете, неправильно и не сработает - кто-то должен перепаковать bzr в Debian, чтобы заставить его работать с более новым Python.

Другие вопросы по тегам