Да, я идиот, и я попытался вручную установить более позднюю версию 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
...
Есть идеи, как вернуть официальную версию репозитория ??
Узнать, какой пакет установил файл, который можно использовать 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