求助!系统在崩溃的边缘

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
123iin123
帖子: 5
注册时间: 2019-10-11 11:10
系统: ubuntu18.04

求助!系统在崩溃的边缘

#1

帖子 123iin123 » 2019-10-11 11:17

新立得无法更新软件,显示如下:
......
......
dpkg: 警告: 无法找到软件包 python3-lazr.uri 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 gnome-session-common 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 libisl19:amd64 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 adwaita-icon-theme 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 binutils-x86-64-linux-gnu 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 software-properties-common 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 libdbusmenu-qt2:amd64 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 libxcb-xkb1:amd64 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 libavahi-core7:amd64 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
(正在读取数据库 ... 系统当前共安装有 279 个文件和目录。)
正在卸载 python-pip (9.0.1-2.3~ubuntu1.18.04.1) ...
File "/usr/bin/pyclean", line 63
except (IOError, OSError), e:
^
SyntaxError: invalid syntax
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 24, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
File "/usr/bin/pyclean", line 63
except (IOError, OSError), e:
^
SyntaxError: invalid syntax
dpkg: 处理软件包 python-pip (--remove)时出错:
installed python-pip package pre-removal script subprocess returned error exit status 1
Traceback (most recent call last):
File "/usr/bin/pycompile", line 35, in <module>
from debpython.version import SUPPORTED, debsorted, vrepr, \
File "/usr/share/python/debpython/version.py", line 24, in <module>
from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 24, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
File "/usr/bin/pycompile", line 35, in <module>
from debpython.version import SUPPORTED, debsorted, vrepr, \
File "/usr/share/python/debpython/version.py", line 24, in <module>
from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
dpkg: 清理时出错:
installed python-pip package post-installation script subprocess returned error exit status 1
在处理时有错误发生:
python-pip
E: Sub-process /usr/bin/dpkg returned an error code (1)
有软件包安装失败。正在试图恢复:
dpkg: 处理软件包 python-gi (--configure)时出错:
该软件包正处于非常不稳定的状态;
您最好在配置它之前,先重新安装它
正在设置 python-cryptography (2.1.4-1ubuntu1.3) ...
Traceback (most recent call last):
File "/usr/bin/pycompile", line 35, in <module>
from debpython.version import SUPPORTED, debsorted, vrepr, \
File "/usr/share/python/debpython/version.py", line 24, in <module>
from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 24, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
File "/usr/bin/pycompile", line 35, in <module>
from debpython.version import SUPPORTED, debsorted, vrepr, \
File "/usr/share/python/debpython/version.py", line 24, in <module>
from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
dpkg: 处理软件包 python-cryptography (--configure)时出错:
installed python-cryptography package post-installation script subprocess returned error exit status 1
正在设置 python-pip (9.0.1-2.3~ubuntu1.18.04.1) ...
Traceback (most recent call last):
File "/usr/bin/pycompile", line 35, in <module>
from debpython.version import SUPPORTED, debsorted, vrepr, \
File "/usr/share/python/debpython/version.py", line 24, in <module>
from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 24, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
File "/usr/bin/pycompile", line 35, in <module>
from debpython.version import SUPPORTED, debsorted, vrepr, \
File "/usr/share/python/debpython/version.py", line 24, in <module>
from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
dpkg: 处理软件包 python-pip (--configure)时出错:
installed python-pip package post-installation script subprocess returned error exit status 1
在处理时有错误发生:
python-gi
python-cryptography
python-pip

求大佬帮助,使用apt-get install -f 也不管用
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: 求助!系统在崩溃的边缘

#2

帖子 oneleaf » 2019-10-11 11:29

唉,不要随便更换 /usr/bin/python 软链接的版本。

试试:

1 修复 python-configparser

sudo apt-get purge --auto-remove python-configparser
sudo apt-get install python-configparser

2 修复 apt_pkg

sudo apt-get remove --purge python-apt
sudo apt-get install python-apt -f
sudo find / -name "apt_pkg.cpython-35m-x86_64-linux-gnu.so"
cd /usr/lib/python3/dist-packages/
sudo cp apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.cpython-36m-x86_64-linux-gnu.so
头像
primes
帖子: 138
注册时间: 2007-05-10 11:43
系统: Ubuntu18.04、Win 10

Re: 求助!系统在崩溃的边缘

#3

帖子 primes » 2019-10-11 16:14

是的,只是多打一个数字而已
123iin123
帖子: 5
注册时间: 2019-10-11 11:10
系统: ubuntu18.04

Re: 求助!系统在崩溃的边缘

#4

帖子 123iin123 » 2019-10-11 17:32

oneleaf 写了: 2019-10-11 11:29 唉,不要随便更换 /usr/bin/python 软链接的版本。

试试:

1 修复 python-configparser

sudo apt-get purge --auto-remove python-configparser
sudo apt-get install python-configparser

2 修复 apt_pkg

sudo apt-get remove --purge python-apt
sudo apt-get install python-apt -f
sudo find / -name "apt_pkg.cpython-35m-x86_64-linux-gnu.so"
cd /usr/lib/python3/dist-packages/
sudo cp apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.cpython-36m-x86_64-linux-gnu.so
感谢回复,我这边运行了第一个命令,但是出现下面这个问题,python-gi有错误发生
russell@russell-MS-7B79:~$ sudo apt-get purge --auto-remove python-configparser
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
软件包 python-configparser 未安装,所以不会被卸载
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 236 个软件包未被升级。
有 3 个软件包没有被完全安装或卸载。
需要下载 0 B/197 kB 的归档。
解压缩后会消耗 0 B 的额外空间。
dpkg: 处理软件包 python-gi (--configure)时出错:
该软件包正处于非常不稳定的状态;
您最好在配置它之前,先重新安装它
正在设置 python-cryptography (2.1.4-1ubuntu1.3) ...
正在设置 python-pip (9.0.1-2.3~ubuntu1.18.04.1) ...
在处理时有错误发生:
python-gi
E: Sub-process /usr/bin/dpkg returned an error code (1)
123iin123
帖子: 5
注册时间: 2019-10-11 11:10
系统: ubuntu18.04

Re: 求助!系统在崩溃的边缘

#5

帖子 123iin123 » 2019-10-11 17:37

oneleaf 写了: 2019-10-11 11:29 唉,不要随便更换 /usr/bin/python 软链接的版本。

试试:

1 修复 python-configparser

sudo apt-get purge --auto-remove python-configparser
sudo apt-get install python-configparser

2 修复 apt_pkg

sudo apt-get remove --purge python-apt
sudo apt-get install python-apt -f
sudo find / -name "apt_pkg.cpython-35m-x86_64-linux-gnu.so"
cd /usr/lib/python3/dist-packages/
sudo cp apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.cpython-36m-x86_64-linux-gnu.so
我没有改过python的软链接,出现刚刚那个错误后我试图使用新立得重新安装python-gi但是删除的时候出现了错误,
python-gi极为不妥,请重新安装后在卸载,可是重新安装不了 :Cry
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: 求助!系统在崩溃的边缘

#6

帖子 oneleaf » 2019-10-11 22:41

试试先删除:

sudo apt-get remove --purge python-gi

也可以试试

sudo apt-get -m --reinstall install python python-minimal
sudo apt-get -f install
123iin123
帖子: 5
注册时间: 2019-10-11 11:10
系统: ubuntu18.04

Re: 求助!系统在崩溃的边缘

#7

帖子 123iin123 » 2019-10-11 23:33

使用这个命令:sudo apt-get -m --reinstall install python python-minimal
再重新安装pip 和crytography
成功解决问题, 这个如鲠在喉的问题在电脑存在很久了,一直没有解决办法,非常感谢 @oneleaf 大佬!
回复