При попытке установить 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
apt-get clean all
попробуйте еще раз.sudo apt-get clean all
Ответы:
Решение состоит в том, чтобы подождать, пока разработчики Ubuntu повторно загрузят Python 3.4.3 в репозиторий обновлений. Это должно произойти в любой день. Следите за ошибкой # 1348954 .
Редактировать: Исправлено. Установка
python3-dev
снова работает.источник
Итак, я прошел через это и временно решил проблему, принудительно понизив мой питон
Изменить: После этого переустановите,
stdlib
так как пропускает некоторые библиотеки. Удаление python3 может привести к удалению некоторых пакетов из среды рабочего стола, в этом случае переустановить среду рабочего стола.У меня были некоторые проблемы с Lightdm после этого. Перед удалением распечатайте удаленные пакеты и переустановите их с новым python 3
источник