Python枕头未在OSX下安装
我正在尝试安装Python Pillow库,出现以下错误:Python枕头未在OSX下安装,python,macos,python-imaging-library,homebrew,pillow,Python,Macos,Python Imaging Library,Homebrew,Pillow,我正在尝试安装Python Pillow库,出现以下错误: ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting 我跟随线程尝试修复它: 问题是它似乎仍然找不到zlib,我是通过自制软件安装的 我检查了一下它是否已安装: > brew search zlib homebrew/dupes/zlib ✔
ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting
我跟随线程尝试修复它:
问题是它似乎仍然找不到zlib,我是通过自制软件安装的
我检查了一下它是否已安装:
> brew search zlib
homebrew/dupes/zlib ✔ lzlib
我注意到它位于与标准brew安装不同的位置(“homebrew/dups/zlib”)。我尝试卸载/重新安装,它将其放回原来的位置(“自制/复制/zlib”)。问题似乎是安装程序/编译器无法在该位置找到它
我的问题是,有没有一种方法可以别名lib路径,将安装程序指向此lib位置,或者完全从家用brew中清除它,以便像zlib一样干净地重新安装它?采取这一措施的最佳途径是什么
谢谢,
RB我想出了处理这个问题的办法。在pip安装之前,我必须通过一个环境变量设置以下标志,以确保它在编译pillow时使用了正确的zlib路径
CFLAGS="-I/usr/local/opt/zlib/include" pip install pillow
这很有效。我只是在MacOSX Yosemite中安装了jpeg库 brew安装jpeg 此后 pip安装枕 这很有效!;) 我也遇到过同样的情况(在/usr/local/opt/zlib中使用自制zlib),但是设置
CFLAGS=…
并没有修复错误
xcode-select--install
有效。目前为止给出的解决方案中没有一个适合我(OS X ElCapitan)。以下是有效的方法:
brew tap homebrew/dupes
brew install zlib
brew install jpeg
问题是zlib在默认自制中不再可用。它提示您安装的lzlib不起作用
您可以在此处找到详细答案:如果您在MacOSX上,并使用brew安装了zlib,请重试
brew link zlib --force
它对我有用
链接:您是如何安装它的?您应该使用
pip安装枕头
谢谢,操作系统升级后我总是忘记这样做。:)在OSX Sierra 10.12.2上工作-谢谢!作品谢谢很惊讶,为什么它还没有在include路径中。谢谢。你节省了我的时间。