Использование определенной версии Python для apt-get в Ubuntu 12.04 LTS
На Ubuntu 12.04 LTS у меня есть python2.7.3-0Ubuntu3.5
пакет установлен. Одна из библиотек, которые я пытаюсь установить, зависит от (>=2.7.3.6).
Я пошел вперед и установил python 2.7.6
и даже python --version shows 2.7.6
Но когда я бегу apt-get install
чтобы установить пакет, он выдает мне сообщение об ошибке:
Has dependency on (>=2.7.3.6) but python2.7.3-0Ubuntu3.5 is to be installed.
Мне просто интересно, почему он все еще указывает на python2.7.3-0Ubuntu3.5
,
Любая помощь будет оценена. Я просмотрел десятки постов без удачи и застрял в этом вопросе надолго.
2 ответа
Вы можете попытаться удалить старую версию python, а затем выполнить установку новой версии.
Также всегда делаю sudo apt-get update
перед установкой программного обеспечения.
То, что вы делаете вне системы пакетов, не помогает зависимостям внутри нее. Поскольку вы установили 2.7.6 из исходного кода, вам придется установить и эту библиотеку из исходного кода, если вы хотите использовать версию 2.7.6.
Или вы можете найти PPA, который предоставляет требуемую версию Python, или создать пакет правильной версии самостоятельно.