问题描述:
1.
$ sudo apt upgrade
之后出现问题
You might want to run 'apt-get -f install' to correct these.
2.
$ sudo apt-get -f install
之后出现问题
ImportError: No module named _struct
3. 用python导入struct
$ sudo python
>>import struct
显示一切正常,没有报错
4. 参考过网上,说要把idle-python2.7删掉
$ sudo apt-get remove idle-python2.7
但是显示没有装idle-python2.7
Package 'idle-python2.7' is not installed, so not removed
5.
$ sudo apt-get --fix-broken install
还是报错: No module named _struct
解决方案:
$ sudo cat /var/lib/dpkg/info/python-minimal.postinst
显示:
#! /bin/sh
set -e
python2.7 -m compileall /usr/share/python/ >/dev/null
编辑这个文件
$ sudo vim /var/lib/dpkg/info/python-minimal.postinst
把python2.7改成python,保存修改并退出vim。
执行命令:
$ sudo apt-get -f install
一切顺利
这时候再sudo apt upgrade就可以通过了