无法安装枕头Raspbian Python 3.5(缺少JPEG依赖性)

时间:2017-02-09 05:07:00

标签: python pip raspbian pillow

正如你在标题中看到的那样,我在Raspbian Jessie(raspberry pi 3)上安装Pillow for Python 3时遇到了麻烦。错误说:

The headers or library files could not be found for jpeg,
a required dependency when compiling Pillow from source.

加上一些其他东西的300行,如果pastebin有帮助,http://pastebin.com/b3UUskB4

我已尝试确保安装所有必需的依赖项http://pillow.readthedocs.io/en/3.0.x/installation.html#old-versions,如下所示:

apt-cache search <dependency name>
sudo apt-get install <name found from previous command>

特别是对于libjpeg和openjpeg(我认为是2的问题),我做了:

sudo apt-get install libjpeg8
sudo apt-get install libopenjpeg5

在来到这里之前我也搜过了这个问题。我找到的一个帖子https://askubuntu.com/questions/156484/how-do-i-install-python-imaging-library-pil,用于代替枕头,说枕头可能在错误的位置查找这些依赖项,在这种情况下我应该执行以下操作:

sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so.6 /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so.62 /usr/lib/

但由于这些确切的命令对我的具体情况不起作用,我尝试来修复它们,而是:

sudo ln -s /usr/lib/arm-linux-gnueabihf/libjpeg.so.62 /usr/lib

所以我真的不确定我在这里做错了什么,但任何指导都会非常感谢,提前感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

我将在这里建议,因为Jessie是Debian而Ubuntu是Debian的一种风格,我们可以看一些Ubuntu帖子寻求帮助。我在微型计算机上有Python和Debian方面的经验,事实上我发现Uri业务与桌面上的Ubuntu大致相同。

也就是说,this post可以提供解决方案---尝试apt-get而不是build-dep。特别是,请参阅2013年7月26日roadmr的回答以及他提供的链接。