【发布时间】:2017-02-09 05:06:59
【问题描述】:
正如您在标题中看到的,我在 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(我认为这两个是问题),我做到了:
sudo apt-get install libjpeg8
sudo apt-get install libopenjpeg5
在来这里之前我也搜索过这个问题。我发现的一个线程 https://askubuntu.com/questions/156484/how-do-i-install-python-imaging-library-pil 是针对 pil 而不是针对pillow 的,它说pillow 可能在错误的位置寻找这些依赖项,在这种情况下我应该执行以下操作:
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
所以我真的不确定我在这里做错了什么,但任何指导将不胜感激,在此先感谢您的帮助!
【问题讨论】:
标签: python pip raspbian pillow