Установка пакетов с зависимостями Python - & ldquo; У вас есть сломанные пакеты & ldquo;

я пытаюсь установить некоторые пакеты с помощью apt-получить на Ubuntu, но я получаю подобную ошибку на пару из них. Казалось бы, что там что-то не так с моим пакетов Python, так как я получаю сообщение "вы провели сломанные пакеты".

~$ sudo apt-get install ranger Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: ranger : Depends: python:any (< 2.8) Depends: python:any (>= 2.7.5-5~) Recommends: python-chardet but it is not going to be installed E: Unable to correct problems, you have held broken packages. ~$ python -V Python 2.7.13 ~$ python3 -V Python 3.5.2

dpkg --get-selections | grep hold мне ничего не дает, так что я не могу показаться, чтобы найти то, что держат. Как с помощью данной продукции, как в Python 2, который пришел с Ubuntu и Python 3, который был установлен на меня есть, однако я по-прежнему получаю ошибку. Это симптом меня inproperly установки Python, или что-то еще исправить это?

2
задан 2 April 2017 в 11:44

4 ответа

По-видимому, проблема заключалась в том, что я вручную установил Python в более новую версию, чем предоставляет дистрибутив. Когда apt-get пытается восстановить установку, ему необходимо понизить, что возможно только в том случае, если вы укажете, что он должен.

Создание файла /etc/apt/preferences.d/allow-downgrade, содержащего

Package: *
Pin: release o=Ubuntu
Pin-Priority: 1001

а затем запуск

apt-get update
apt-get upgrade
apt-get -f install
apt-get update

решил проблему.

Для источника и более подробного ответа:

https://unix.stackexchange.com/questions / 218911 / помощь-я-ремонт-мой-питон-я-думаю-Dpkg-имеет-к-быть-сброс-очень-сложно-вопрос

2
ответ дан 23 May 2018 в 00:03
  • 1
    Независимо от того, что это было сделано, это было по моей голове, но это единственная из десятков решений «сломанных пакетов», которые я нашел, которые работали – Brandon 16 April 2017 в 00:42

По-видимому, проблема заключалась в том, что я вручную установил Python в более новую версию, чем предоставляет дистрибутив. Когда apt-get пытается восстановить установку, ему необходимо понизить, что возможно только в том случае, если вы укажете, что он должен.

Создание файла /etc/apt/preferences.d/allow-downgrade, содержащего

Package: * Pin: release o=Ubuntu Pin-Priority: 1001

а затем запуск

apt-get update apt-get upgrade apt-get -f install apt-get update

решил проблему.

Для источника и более подробного ответа:

https://unix.stackexchange.com/questions / 218911 / помощь-я-ремонт-мой-питон-я-думаю-Dpkg-имеет-к-быть-сброс-очень-сложно-вопрос

2
ответ дан 18 July 2018 в 15:40

По-видимому, проблема заключалась в том, что я вручную установил Python в более новую версию, чем предоставляет дистрибутив. Когда apt-get пытается восстановить установку, ему необходимо понизить, что возможно только в том случае, если вы укажете, что он должен.

Создание файла /etc/apt/preferences.d/allow-downgrade, содержащего

Package: * Pin: release o=Ubuntu Pin-Priority: 1001

а затем запуск

apt-get update apt-get upgrade apt-get -f install apt-get update

решил проблему.

Для источника и более подробного ответа:

https://unix.stackexchange.com/questions / 218911 / помощь-я-ремонт-мой-питон-я-думаю-Dpkg-имеет-к-быть-сброс-очень-сложно-вопрос

2
ответ дан 24 July 2018 в 20:41

По-видимому, проблема заключалась в том, что я вручную установил Python в более новую версию, чем предоставляет дистрибутив. Когда apt-get пытается восстановить установку, ему необходимо понизить, что возможно только в том случае, если вы укажете, что он должен.

Создание файла /etc/apt/preferences.d/allow-downgrade, содержащего

Package: * Pin: release o=Ubuntu Pin-Priority: 1001

а затем запуск

apt-get update apt-get upgrade apt-get -f install apt-get update

решил проблему.

Для источника и более подробного ответа:

https://unix.stackexchange.com/questions / 218911 / помощь-я-ремонт-мой-питон-я-думаю-Dpkg-имеет-к-быть-сброс-очень-сложно-вопрос

2
ответ дан 31 July 2018 в 23:43

Другие вопросы по тегам:

Похожие вопросы: