如何在 OSX 上安装 libjpeg?

How to install libjpeg on OSX?

libjpeg 或 libjpeg-turbo 是安装 Pillow, which is a new requirement for storing images on django 的要求。因此,我需要安装 Pillow,但直到我获得 jpeg 支持(通过名为 libjpeg 或 libjpeg-turbo 的软件包提供)后,它才会起作用。我希望至少是这样。

这种依赖性在开发服务器上不是问题,但我需要在本地做一些工作,(Macbook Pro OSX 10.11.5)。 OSX 尚未能够完成或找到安装解决方案。我希望我能在 pipconda 中找到一些东西,但在 OSX 中找不到任何东西。我已经看到 Linux 上有多种正常的安装方法。

使用Homebrew:

brew install jpeg

全新安装 Big Sur (macOS 11.0.1) 和 Homebrew,然后:

brew install jpeg

然后通过

安装XCode 命令行工具(zlib 需要)
xcode-select --install

然后在zsh for tools中找到 headers :

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

对于 libjpeg-turbo

 brew install jpeg-turbo

然后它会告诉你如何将它添加到你的库加载路径(这样它就不会与 libjpeg 冲突,它不在标准路径中)。