【问题标题】:Trouble Installing Pillow Raspbian Python 3.5 (Missing JPEG Dependency)安装 Pillow Raspbian Python 3.5 时遇到问题(缺少 JPEG 依赖项)
【发布时间】: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


    【解决方案1】:

    我要在这里建议,因为 Jessie 是 Debian,而 Ubuntu 是 Debian 的一种风格,我们可以查看一些 Ubuntu 帖子寻求帮助。我有一些在微型计算机上使用 Python 和 Debian 的经验,实际上我发现 apt-get 业务与桌面上的 Ubuntu 非常相似。

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

    【讨论】:

    • 我应该补充一点,我遇到了您可能需要调用 --no-cache-dir 选项的建议。例如,请参阅 this post 以了解避免尝试利用先前的错误安装尝试的类似需求。我特别想到了 dafeda 14 年 12 月 27 日的帖子。
    • apt-get build-dep matplotlib 为我解决了所有问题
    猜你喜欢
    • 1970-01-01
    • 2014-10-20
    • 1970-01-01
    • 2016-02-24
    • 2020-03-11
    • 1970-01-01
    • 2018-01-02
    • 2022-11-09
    • 1970-01-01
    相关资源
    最近更新 更多