是的,我是个笨蛋,我尝试手动将更高版本的 python 2.7.16 安装到./configure --prefix=/usr
我的 Ubuntu 16.04 机器上的 /usr/bin/(我这样做了)。它似乎工作正常,除了依赖于 python 的软件包,例如apt-listchanges
,它会失败并显示以下消息ImportError: No module named apt_pkg
没有make uninstall
可用的,我尝试手动删除文件,但当我尝试时apt --reinstall install python
,仍然没有任何内容被覆盖,并且 python 可执行文件仍然提供新2.7.16
版本...
知道如何恢复官方存储库版本吗?
答案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