я пытаюсь установить некоторые пакеты с помощью 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, или что-то еще исправить это?
По-видимому, проблема заключалась в том, что я вручную установил 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-имеет-к-быть-сброс-очень-сложно-вопрос
По-видимому, проблема заключалась в том, что я вручную установил 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-имеет-к-быть-сброс-очень-сложно-вопрос
По-видимому, проблема заключалась в том, что я вручную установил 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-имеет-к-быть-сброс-очень-сложно-вопрос
По-видимому, проблема заключалась в том, что я вручную установил 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-имеет-к-быть-сброс-очень-сложно-вопрос