Установленный вручную новый Python в / usr / bin, как вернуть версию Repo?

Да, я идиот, и я попытался вручную установить более позднюю версию Python 2.7.16 в / usr / bin / (я сделал ./configure --prefix=/usr) на моей машине с Ubuntu 16.04. Похоже, что он отлично работает, за исключением пакетов, которые зависели от Python, например, apt-listchanges, который не работает с сообщениями, подобными ImportError: No module named apt_pkg

, нет доступных make uninstall, я пытался удалить файлы вручную, и все же, когда Я пытаюсь apt --reinstall install python, Ничто не перезаписывается, и исполняемый файл python по-прежнему дает новую версию 2.7.16 ...

Есть идеи, как вернуть официальную версию репозитория ??

1
задан 26 August 2019 в 01:34

1 ответ

Узнать, какой пакет установил файл, который можно использовать apt-file, можно установить его с

sudo apt install apt-file

и найдите пакет с

apt-file search /path/to/file

так в этом случае

apt-file search /usr/bin/python

который показал python2.7-minimal, переустановка этого пакета решила проблему, в этом случае OP переустановил некоторые другие пакеты также, чтобы быть уверенным, что все хорошо работает:

apt --reinstall install libpython-stdlib libpython2.7-minimal libpython2.7-stdlib python python-minimal python2.7 python2.7-minimal  
4
ответ дан 3 December 2019 в 06:49

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

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