如何在OSX上安装libjpeg?

19

安装Pillow需要libjpeg或libjpeg-turbo,这是Django存储图像的新要求。因此,我需要安装Pillow,但在获取jpeg支持之前,无法正常工作,该支持通过称为libjpeg或libjpeg-turbo的软件包提供。至少我希望是这样。

这种依赖关系在开发服务器上不是问题,但我需要在本地(Macbook Pro OSX 10.11.5)上进行一些工作。目前还没有找到解决方案或安装方法。我曾希望在pipconda中找到一些东西,但对于OSX没有任何内容。我已经看到有各种正常的Linux安装方式。

3个回答

33

2
不知道为什么我没想到 Homebrew,我已经有了。非常感谢! - jeffery_the_wind
这个不再起作用了,找不到库。 - Charklewis
如果我运行 brew install libjpeg,我得到的结果与 brew install jpeg 相同,所以也许他们更改了它的名称,但对我仍然有效。 - mirosval

4

针对libjpeg-turbo

 brew install jpeg-turbo

然后,它将向您提供如何将其添加到库加载路径的指令(以便不会与libjpeg冲突,也不在标准路径中)。


3
安装了全新的Big Sur(macOS 11.0.1)和Homebrew,然后执行以下操作:
brew install jpeg

然后通过以下方式安装XCode命令行工具(由于zlib需要):

xcode-select --install

在zsh中寻找头文件的工具:

export CPATH=`xcrun --show-sdk-path`/usr/include
export LDFLAGS="-L//Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include"
export CPPFLAGS="-I//Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include"

最后在一个虚拟环境中(Python 3.8):

pip install setuptools, wheel, Pillow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接