Я установил python2.7 на Ubuntu Lucid пару месяцев назад через PPA. Все прошло нормально и проблем не было. Вчера я перешел с lucid на Ubuntu Precise, и обновление прошло гладко. Теперь мне нужно установить python2.7-dev, и я получаю ошибку unment зависимости:

sudo apt-get install python2.7-dev
...
The following packages have unmet dependencies:
 python2.7-dev : Depends: python2.7 (= 2.7.3-0ubuntu3.2) but 2.7.4-1+lucid1 is to be installed
                 Depends: libpython2.7 (= 2.7.3-0ubuntu3.2) but 2.7.4-1+lucid1 is to be installed
E: Unable to correct problems, you have held broken packages.

Это явно связано с моим старым python2.7, который я установил на lucid. Чтобы это исправить, я хотел удалить python2.7 и переустановить его (apt-get remove python2.7), но я понял, что он удалит много пакетов и вместо этого установит python3. Поэтому я этого не делал. Как мне избавиться от моего старого python2.7 и установить новый, который работает с Precise?

Обратите внимание, что все мои PPA отключены.

1 ответ1

1

Следующая команда устранила проблему.

sudo apt-get install python2.7-minimal=2.7.3-0ubuntu3.2 python2.7=2.7.3-0ubuntu3.2 libpython2.7=2.7.3-0ubuntu3.2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .