mfitzp..
307
有报道枕头的错误在这里,这表明libjpeg与zlib现在需要的枕头3.0.0.
Pillow on Linux上的安装说明提供了有关如何安装这些软件包的建议.请注意,并非所有以下软件包都可能在您的计算机上丢失(评论表明libjpeg8-dev实际上只缺少这些软件包).
pip/PyPi(枕头> 3.4.2)
该最新版本枕头的可PyPI上的轮子 - Python的新标准包装机制.这些预构建的包包含所有必要的二进制依赖项,以允许Pillow运行,如果您想使用PyPi安装Pillow,则应该使用它们
要使用轮子,您需要有一个版本pip>=1.4.如果您使用的是早期版本(pip --version)升级点,请使用以下命令:
pip install --upgrade pip
一旦pip升级,pip install在默认情况下,如果他们都可以将使用特定于平台的轮文件.使用以下命令将Pillow升级到PyPi上提供的最新版本:
pip install --upgrade pillow
Ubuntu 12.04 LTS或Raspian Wheezy 7.0
sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk
Ubuntu 14.04
sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
Ubuntu 18.04
sudo apt install libjpeg8-dev zlib1g-dev
Fedora 20
Fedora的20当量的libjpeg8-dev是libjpeg-devel.
sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel
Mac OS X(通过Homebrew)
在Mac OS X上使用Homebrew,可以使用以下方法修复:
brew install libjpeg zlib
您可能还需要使用以下方法强制链接zlib:
brew link zlib --force
感谢Panos Angelopoulous和nelsonvarela的评论.
2016年7月5日更新:在Homebrew的当前版本中,上面可能不再有效,因为zlib主存储库中不再有可用的公式(Homebrew将提示您安装lzlib哪个是不同的库并且不能解决此问题).
还有就是在可用公式受骗者库.您可以点击此存储库,并正常安装:
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
或者您可以安装zlibvia xcode,如下所示:
brew tap homebrew/dupes
brew install zlib
感谢benjaminz在评论和Kal的回答下面
安装完成后,Pipow的pip安装应该正常工作.
只是安装`libjpeg8-dev`对我有用. (42认同)
我不得不强制链接zlib:`brew link zlib --force` (6认同)
我面临着与Mac OS X相同的问题.我解决了它执行`brew install libjpeg``brew install zlib` (3认同)
只是`libjpeg8-dev`可能没问题. (2认同)
最好安装libjpeg-dev - 没有'8',然后还发现zlib1g-dev也丢失了.之后:`sudo apt-get install libjpeg-dev zlib1g-dev` pip Pillow install在Mint 17.1(= Ubuntu 14.04 LTS)上工作. (2认同)
`brew install zlib`不再适用于某些Mac,`xcode-select --install`下面的解决方案似乎可以解决问题,请更新您的解决方案,因为它是最具包容性的,是访客看到的第一个解决方案.非常感谢你的工作! (2认同)