问题,如下:
gmlv@gmlv-K55VD:/media/gmlv/4A96-354F/SSD-Tensorflow-master/notebooks$ sudo apt-get install python-matplotlib
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
python-matplotlib 已经是最新的版本。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 397 个软件包未被升级。
有 6 个软件包没有被完全安装或卸载。
解压缩后会消耗掉 0 B 的额外空间。
您希望继续执行吗? [Y/n] y
正在设置 python-dateutil (1.5+dfsg-1ubuntu1) ...
Traceback (most recent call last):
File "/usr/bin/pycompile", line 38, in <module>
from debpython.namespace import add_namespace_files
File "/usr/share/python/debpython/namespace.py", line 120
except (IOError, OSError), e:
^
SyntaxError: invalid syntax
dpkg: 处理软件包 python-dateutil (--configure)时出错:
子进程 已安装 post-installation 脚本 返回了错误号 1
正在设置 python-pyparsing (2.0.1+dfsg1-1build1) ...
Traceback (most recent call last):
File "/usr/bin/pycompile", line 38, in <module>
from debpython.namespace import add_namespace_files
File "/usr/share/python/debpython/namespace.py", line 120
except (IOError, OSError), e:
^
SyntaxError: invalid syntax
dpkg: 处理软件包 python-pyparsing (--configure)时出错:
子进程 已安装 post-installation 脚本 返回了错误号 1
正在设置 python-tz (2012c-1ubuntu0.1) ...
Traceback (most recent call last):
File "/usr/bin/pycompile", line 38, in <module>
from debpython.namespace import add_namespace_files
File "/usr/share/python/debpython/namespace.py", line 120
except (IOError, OSError), e:
^
SyntaxError: invalid syntax
dpkg: 处理软件包 python-tz (--configure)时出错:
子进程 已安装 post-installation 脚本 返回了错误号 1
正在设置 python-numpy (1:1.8.2-0ubuntu0.1) ...
Traceback (most recent call last):
File "/usr/bin/pycompile", line 38, in <module>
from debpython.namespace import add_namespace_files
File "/usr/share/python/debpython/namespace.py", line 120
except (IOError, OSError), e:
^
SyntaxError: invalid syntax
dpkg: 处理软件包 python-numpy (--configure)时出错:
子进程 已安装 post-installation 脚本 返回了错误号 1
由于已经达到 MaxReports 限制,没有写入 apport 报告。
正在设置 python-support (1.0.15) ...
File "/usr/sbin/update-python-modules", line 52
print x
^
SyntaxError: Missing parentheses in call to 'print'
dpkg: 处理软件包 python-support (--configure)时出错:
子进程 已安装 post-installation 脚本 返回了错误号 1
由于已经达到 MaxReports 限制,没有写入 apport 报告。
dpkg: 依赖关系问题使得 python-matplotlib 的配置工作不能继续:
python-matplotlib 依赖于 python-dateutil;然而:
软件包 python-dateutil 尚未配置。
python-matplotlib 依赖于 python-pyparsing;然而:
软件包 python-pyparsing 尚未配置。
python-matplotlib 依赖于 python-tz;然而:
软件包 python-tz 尚未配置。
python-matplotlib 依赖于 python-numpy (>= 1:1.8.0);然而:
软件包 python-numpy 尚未配置。
python-matplotlib 依赖于 python-numpy-abi9;然而:
未安装软件包 python-numpy-abi9。
软件包 python-numpy 提供了 python-numpy-abi9,但它尚未被配置。
python-matplotlib 依赖于 python-support (>= 0.90.0);然而:
软件包 python-support 尚未配置。
dpkg: 处理软件包 python-matplotlib (--configure)时出错:
依赖关系问题 - 仍未被配置
由于已经达到 MaxReports 限制,没有写入 apport 报告。
在处理时有错误发生:
python-dateutil
python-pyparsing
python-tz
python-numpy
python-support
python-matplotlib
E: Sub-process /usr/bin/dpkg returned an error code (1)
解决如下:
首先输入:
sudo dpkg -C :~$ sudo dpkg -C 下列软件包已被解开,但是尚未配置。 要令它们运行正常,您必须借助 dpkg --configure 或者 dselect 菜单中的配置项: python-pip alternative Python package installer mercurial easy-to-use, scalable distributed version control system 下列软件包只是被不全面地配置了,这也许要归咎于 第一次配置它们时出的问题。您最好能重新配置它们。 借助 dpkg --configure <软件包名> 或者用 dselect 菜单中的配置项重新配置软件包: python-distlib low-level components of python distutils2/packaging mercurial-common easy-to-use, scalable distributed version control system python-colorama Cross-platform colored terminal text in Python - Python 2 python-html5lib HTML parser/tokenizer based on the WHATWG HTML5 specifica python-setuptools Python Distutils Enhancements python-wheel built-package format for Python
分析:
原因是,我们在将python2.7升级到python3.3时,只是将/usr/local/bin目录下修改了(使用ln -s 或者其他),然而我们的配置目录并没有修改..
使用如下的方式可以有效的解决:
sudo apt-get clean sudo apt-get update sudo apt-get install --reinstall python-minimal python-lockfile
--------------------- 本文来自 csliudh 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_19332527/article/details/78369407?utm_source=copy