I am trying to install the Python Pillow library and I am getting the following error:
ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting
I followed the thread to try to fix it: Fail during installation of Pillow (Python module) in Linux
The problem is that it seems to still not be able to find zlib, which I installed via homebrew.
I did a check to see if it was installed:
> brew search zlib
homebrew/dupes/zlib ✔ lzlib
I noticed it is in a different location than a standard brew install ("homebrew/dupes/zlib"). I tried to do an uninstall/reinstall and it puts it back in the same place ("homebrew/dupes/zlib"). The problem seems to be the installer/compiler just can't find it in that location.
My question is, Is there a way to either alias the lib path, point the installer to this lib location or clear it out completely from home-brew to re-install it clean just as zlib? What is the best route to take on this?
Thanks, RB
The simplest way to install Pillow in PyCharm is to open the terminal tab and run the pip install Pillow command .
Go to your windows command prompt (by going to the start menu and typing 'cmd') and type "pip install pillow". If that doesn't work, try "pip3 install pillow".
To check which version of the Python library pillow is installed, run pip show pillow or pip3 show pillow in your CMD/Powershell (Windows), or terminal (macOS/Linux/Ubuntu).
I figured out how to handle this. I had to set the following flag, via an environment variable, ahead of the pip install to make sure it used the correct zlib path when compiling pillow.
CFLAGS="-I/usr/local/opt/zlib/include" pip install pillow
This worked.
I had the same situation (Homebrew zlib in /usr/local/opt/zlib) but setting CFLAGS=…
didn't fix the error.
xcode-select --install
worked.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With