正如你在标题中看到的那样,我在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
所以我真的不确定我在这里做错了什么,但任何指导都会非常感谢,提前感谢任何帮助!
答案 0 :(得分:1)
我将在这里建议,因为Jessie是Debian而Ubuntu是Debian的一种风格,我们可以看一些Ubuntu帖子寻求帮助。我在微型计算机上有Python和Debian方面的经验,事实上我发现Uri
业务与桌面上的Ubuntu大致相同。
也就是说,this post可以提供解决方案---尝试apt-get
而不是build-dep
。特别是,请参阅2013年7月26日roadmr的回答以及他提供的链接。