Невозможно установить Python3-Dev Ubuntu

10

При попытке установить python3-devс помощью sudo apt-get install python3-devя получил следующее сообщение

python3-dev : Depends: libpython3-dev (= 3.4.0-0ubuntu2) but it is not going to be installed
           Depends: python3.4-dev (>= 3.4.0-0~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Поэтому я попытался установить зависимости, libpython3-devто я получил это сообщение

The following packages have unmet dependencies:
 libpython3.4-dev : Depends: libpython3.4-stdlib (= 3.4.0-2ubuntu1.1) but 3.4.3-1ubuntu1~14.04.1 is to be installed
                    Depends: libpython3.4 (= 3.4.0-2ubuntu1.1) but 3.4.3-1ubuntu1~14.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.

Однако обе зависимости уже установлены. Я использую Ubuntu 14.04

Когда я побежал, apt-cache policy python3.4я получил

    python3.4:
    Installed: 3.4.3-1ubuntu1~14.04.1
  Candidate: 3.4.3-1ubuntu1~14.04.1
  Version table:
 *** 3.4.3-1ubuntu1~14.04.1 0
        100 /var/lib/dpkg/status
     3.4.0-2ubuntu1.1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     3.4.0-2ubuntu1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
iLoveCamelCase
источник
Какая версия Ubuntu? Попробуйте и apt-get clean allпопробуйте еще раз.
Айзуддин Зали
Все та же ошибка
iLoveCamelCase
Как вы вызвали команду? Убедитесь, что ваша система обновлена.
Айзуддин Зали
Какая команда? Я использовалsudo apt-get clean all
iLoveCamelCase
Я имею в виду, когда вы пытаетесь установить.
Айзуддин Зали

Ответы:

6

Решение состоит в том, чтобы подождать, пока разработчики Ubuntu повторно загрузят Python 3.4.3 в репозиторий обновлений. Это должно произойти в любой день. Следите за ошибкой # 1348954 .

Редактировать: Исправлено. Установка python3-devснова работает.

Михай Капотэ
источник
2

Итак, я прошел через это и временно решил проблему, принудительно понизив мой питон

apt-get install -y \
  python3.4=3.4.0-2ubuntu1.1 \
  python3.4-minimal=3.4.0-2ubuntu1.1 \
  libpython3.4-stdlib=3.4.0-2ubuntu1.1 \
  libpython3.4-minimal=3.4.0-2ubuntu1.1

Изменить: После этого переустановите, stdlibтак как пропускает некоторые библиотеки. Удаление python3 может привести к удалению некоторых пакетов из среды рабочего стола, в этом случае переустановить среду рабочего стола.

У меня были некоторые проблемы с Lightdm после этого. Перед удалением распечатайте удаленные пакеты и переустановите их с новым python 3

iLoveCamelCase
источник