获取 Matplotlib 依赖项时出错

获取 Matplotlib 依赖项时出错

我正在尝试从源代码安装 python 包 matplotlib。我无法使用存储库安装该包,sudo apt-get install python-matplotlib因为我需要能够virtualenv使用requirmenets.txt文件安装该包。当我按照指示安装依赖项时出现以下错误:

vagrant@vagrant-ubuntu-trusty-64:~$ sudo apt-get build-dep python-matplotlib
Reading package lists... Done
Building dependency tree
Reading state information... Done
Picking 'matplotlib' as source package instead of 'python-matplotlib'
The following packages have unmet dependencies:
 python3-all-dbg : Depends: libpython3-all-dbg (= 3.4.0-0ubuntu2) but it is not going to be installed
                   Depends: python3-dbg (= 3.4.0-0ubuntu2) but it is not going to be installed
                   Depends: python3.4-dbg but it is not going to be installed
 python3-all-dev : Depends: libpython3-all-dev (= 3.4.0-0ubuntu2) but it is not going to be installed
                   Depends: python3-dev (= 3.4.0-0ubuntu2) but it is not going to be installed
                   Depends: python3.4-dev but it is not going to be installed
 python3-numpy-dbg : Depends: python3-dbg but it is not going to be installed
E: Build-dependencies for python-matplotlib could not be satisfied.

我该如何解决这个问题?我已经运行过了sudo apt-get update,但 sudo apt-get upgrade毫无效果。我可以直接安装错误消息中列出的依赖项吗(我认为这是命令的重点)?我甚至没有使用 Python 3,所以不关心是否安装了这些软件包(虽然我也不确定为什么需要它们)。当我尝试pip install -r requirements.txt在虚拟环境中运行时,安装 matplotlib 时仍然出现错误。

答案1

有一个漏洞在当前的 Ubuntu 14.04 的 Python 打包中。

一个建议的解决方法是降级:

apt-get install -y --force-yes python3.4{,-minimal}=3.4.0-2ubuntu1.1 libpython3.4{,-minimal,-stdlib}=3.4.0-2ubuntu1.1

这在我身上起作用了非常有限的测试,但是错误报告上的评论表明它破坏了其他软件包。

还有一个建议的更新可用,但我还没有尝试过。有关详细信息,请参阅错误报告的评论。

相关内容