Рейтинг:0

dpkg-query: пакет 'python' не установлен и информация недоступна

флаг eg
Версия ОС образа Docker — Ubuntu 20.04.3 LTS.
Питон 2.7.18

Во время сборки исходного кода нашего проекта возникают следующие ошибки.

dpkg-query: пакет «python» не установлен и информация недоступна.
Используйте dpkg --info (= dpkg-deb --info) для проверки архивных файлов.'

Питон 2.7.18 уже установлен, но не уверен, почему дпкг возврат не установлен.

$ docker exec -it e5f58a8cef4f apt-get update
Получено 8489 КБ за 7 с (1293 КБ/с)
Чтение списков пакетов... Готово

$ docker exec -it r5f58a8aef4f apt -f установить
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
0 обновлено, 0 установлено заново, 0 удалено и 75 не обновлено.

$ docker exec -it r5f58a8aef4f apt установить python-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 python-dev: зависит: python (= 2.7.11-1)
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.
$ docker exec -it r5f58a8aef4f подходящая политика Python
питон:
  Установлено: (нет)
  Кандидат: 2.7.11-1
  Таблица версий:
     2.7.11-1 500
        500 http://dk.archive.ubuntu.com/ubuntu xenial/main amd64 Пакеты

Пожалуйста, предложите решение.

Someone avatar
флаг my
Попробуйте `sudo apt update; sudo apt -f установить; sudo apt установить python-dev`
user4948798 avatar
флаг eg
`apt update` и `apt -f install` успешно завершены, но `apt install python-dev` завершается с ошибкой. Результаты добавлены в вопрос.
Someone avatar
флаг my
Пожалуйста, добавьте вывод `apt policy python`
Someone avatar
флаг my
Вы используете пользовательскую версию Python? Вы его сами составляли? Какая-то конкретная причина для этого?
user4948798 avatar
флаг eg
Это не пользовательский файл в файле докеров, у меня есть `RUN apt-get update && \ apt-get -y install --fix-missing libsdl1.2-dev libasound2-dev libxcomposite-dev libv4l-dev python`
Someone avatar
флаг my
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/134196/discussion-between-someone-and-user4948798).
user535733 avatar
флаг cn
Ваш вывод предполагает, что вы пытаетесь установить пакеты Xenial (16.04) Python2 в систему Focal (20.04). Почему вы не можете использовать пакеты Focal Py2?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.