手动安装新的 Python 到 /usr/bin,如何恢复 Repo 版本?

手动安装新的 Python 到 /usr/bin,如何恢复 Repo 版本?

是的,我是个笨蛋,我尝试手动将更高版本的 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  

相关内容