我正在尝试使用Raspbian Jessie的干净安装(在撰写本文时为4.4)在覆盆子pi上安装matplotlib。我正在尝试为Python 2.7安装matplotlib。
我一直收到以下错误:
command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-HPuMoo/matplotlib/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-l3s1dW-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip-build-HPuMoo/matplotlib
Storing debug log for failure in /home/pi/.pip/pip.log
使事情变得复杂......当我安装其他软件包(刚刚安装了virtualenv而没有问题)时,这不会发生,但是当我尝试升级numpy时就会发生这种情况。
此外,在处理Python(/ usr / bin / python)的主要发行版或虚拟环境(/ home / pi / Envs / test / bin / python)时会发生此错误。那么,我在主发行版上使用pip 1.5.6,在virtualenv上使用9.0.1。都失败了。 :(
不确定为什么我遇到这个问题...考虑到matplotlib的使用范围有多广(以及如何加载Jessie的python包),你会认为没有问题。 HM。
答案 0 :(得分:2)
按this answer by Peter Brittain and Anshuman Chhabra,安装>>> inspect.getargspec(foo)
ArgSpec(args=['a'], varargs=None, keywords=None, defaults=None)
和libpulse-dev
库可以解决您的问题。如Debian Packages references所示,这些库的文件列表包含所需的文件。