Ubuntu执行apt-get upgrade报错ImportError: No module named 'ConfigParser'
2017-08-11 10:50
1131 查看
正准备解包 .../debconf_1.5.60_all.deb ... File "/usr/bin/pyclean", line 63 except (IOError, OSError), e: ^ SyntaxError: invalid syntax dpkg: 警告: 子进程 旧的 pre-removal 脚本 返回错误状态 1 dpkg: 现在尝试使用新软件包所带的脚本... File "/usr/bin/pyclean", line 63 except (IOError, OSError), e: ^ SyntaxError: invalid syntax dpkg: 处理归档 /var/cache/apt/archives/debconf_1.5.60_all.deb (--unpack)时出错: 子进程 新的 pre-removal 脚本 返回错误状态 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 ImportError: No module named 'ConfigParser' dpkg: 清理时出错: 子进程 已安装 post-installation 脚本 返回错误状态 1 在处理时有错误发生: /var/cache/apt/archives/debconf_1.5.60_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
原因:
在Python 3中, ConfigParser 被重命名为 configparser
如果默认版本是Python3执行更新操作会报错
解决方案:
切换Python版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 200 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 100
然后在执行:
升级了 974 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 74 个软件包未被升级。 有 2 个软件包没有被完全安装或卸载。 需要下载 0 B/971 MB 的归档。 解压缩后会消耗 178 MB 的额外空间。 您希望继续执行吗? [Y/n] Y 正在从软件包中解出模板:100% 正在预设定软件包 ... (正在读取数据库 ... 系统当前共安装有 140610 个文件和目录。) 正准备解包 .../debconf_1.5.60_all.deb ... 正在将 debconf (1.5.60) 解包到 (1.5.59) 上 ... 正在设置 debconf (1.5.60) ... (正在读取数据库 ... 系统当前共安装有 140610 个文件和目录。) 正准备解包 .../libpam0g_1.1.8-3.5_amd64.deb ... 正在将 libpam0g:amd64 (1.1.8-3.5) 解包到 (1.1.8-3.3) 上 ... 正在设置 libpam0g:amd64 (1.1.8-3.5) ... (正在读取数据库 ... 系统当前共安装有 140610 个文件和目录。) 正准备解包 .../0-libpcre3-dev_2%3a8.39-3_amd64.deb ... 正在将 libpcre3-dev:amd64 (2:8.39-3) 解包到 (2:8.39-2) 上 ... 正准备解包 .../1-libpcre16-3_2%3a8.39-3_amd64.deb ... 正在将 libpcre16-3:amd64 (2:8.39-3) 解包到 (2:8.39-2) 上 ... 正准备解包 .../2-libpcre32-3_2%3a8.39-3_amd64.deb ... 正在将 libpcre32-3:amd64 (2:8.39-3) 解包到 (2:8.39-2) 上 ... 正准备解包 .../3-libpcrecpp0v5_2%3a8.39-3_amd64.deb ... 正在将 libpcrecpp0v5:amd64 (2:8.39-3) 解包到 (2:8.39-2) 上 ... 正准备解包 .../4-libpcre3_2%3a8.39-3_i386.deb ... 正在反配置 libpcre3:amd64 (2:8.39-2) ... 正在将 libpcre3:i386 (2:8.39-3) 解包到 (2:8.39-2) 上 ... 正准备解包 .../5-libpcre3_2%3a8.39-3_amd64.deb ... 正在将 libpcre3:amd64 (2:8.39-3) 解包到 (2:8.39-2) 上 ... 正在设置 libpcre3:amd64 (2:8.39-3) ... 正在设置 libpcre3:i386 (2:8.39-3) ... (正在读取数据库 ... 系统当前共安装有 140610 个文件和目录。) 正准备解包 .../0-libselinux1_2.6-3+b1_amd64.deb ... 正在反配置 libselinux1:i386 (2.6-3) ... 正在将 libselinux1:amd64 (2.6-3+b1) 解包到 (2.6-3) 上 ... 正准备解包 .../1-libselinux1_2.6-3+b1_i386.deb ... 正在将 libselinux1:i386 (2.6-3+b1) 解包到 (2.6-3) 上 ... 正准备解包 .../2-libperl5.24_5.24.1-3_amd64.deb ... 正在将 libperl5.24:amd64 (5.24.1-3) 解包到 (5.24.1-2) 上 ... 正准备解包 .../3-perl_5.24.1-3_amd64.deb ... 正在将 perl (5.24.1-3) 解包到 (5.24.1-2) 上 ... 正准备解包 .../4-perl-base_5.24.1-3_amd64.deb ... 正在将 perl-base (5.24.1-3) 解包到 (5.24.1-2) 上 ... 正在设置 perl-base (5.24.1-3) ... (正在读取数据库 ... 系统当前共安装有 140612 个文件和目录。) ......
正常了
相关文章推荐
- Python3 ImportError: No module named 'ConfigParser'
- Python 安装 MySQL-python ImportError: No module named 'ConfigParser'
- Python3 安装 mysql-python 与ImportError: No module named 'ConfigParser'报错解决方法
- ImportError: No module named 'ConfigParser'
- Python 安装 MySQL-python ImportError: No module named 'ConfigParser'
- ModuleNotFoundError: No module named 'ConfigParser'
- No module named ConfigParser
- import error:No module named 'ConfigParser'
- ImportError: No module named 'ConfigParser'
- Error记录:ImportError: No module named apt_pkg
- ubuntu使用python setup.py install出现No module named setuptools
- ModuleNotFoundError: No module named 'polls.apps.PollsConfigdjango'; 'polls.apps ' is not a package
- 【深度学习】Ubuntu16.04下出现这个错误ImportError: No module named google.protobuf.internal
- [python] No module named _sysconfigdata_nd
- Ubuntu: ImportError: No module named BeautifulSoup
- 安装phoenix时,执行命令./sqlline.py hostname1,hostname2.hostname3..... 时报错 ImportError: No module named argparse
- ubuntu环境下Pytorch安装及No module named 'torch._C'问题解决
- androlyze(或是其他Python程序)出现No module named traitlets.config异常的解决方法
- No module named caffe,ubuntu16.04安装caffe的问题解决
- 命令行执行python模块时提示ImportError: No module named xxx