Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Installing Pillow with Mac OS X Mavericks (10.9.1)

I'm trying to install Pillow following the instruction:

http://pillow.readthedocs.org/en/latest/installation.html#mac-os-x-installation

The issue is that I got error with python -c 'from PIL import Image.

 python -c "from PIL import Image"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Library/Python/2.7/site-packages/PIL/Image.py", line 53, in <module>
    from PIL import _imaging as core
ImportError: dlopen(/Library/Python/2.7/site-packages/PIL/_imaging.so, 2): 
             Symbol not found: _jpeg_resync_to_restart
  Referenced from: /Library/Python/2.7/site-packages/PIL/_imaging.so
  Expected in: flat namespace
 in /Library/Python/2.7/site-packages/PIL/_imaging.so

The message says _jpeg_resync_to_restart is not found, I googled to try solve this problem as follows:

  1. Use brew to install Pillow: https://github.com/Homebrew/homebrew-python
  2. Install libjpeg and install from the source: http://www.thetoryparty.com/2010/08/31/pil-on-snow-leopard-_jpeg_resync_to_restart-error/

However, nothing works. Is there any way to install Pillow on Mavericks? I use Python 2.7: the default python interpreter.

like image 987
prosseek Avatar asked Feb 18 '14 22:02

prosseek


People also ask

How do I install Python Pillow package?

To install the updated Pillow framework on your Windows machine, run the following code in your command line or Powershell: python3 -m pip install – upgrade pip. python3 -m pip install – upgrade Pillow.


3 Answers

I confirm that following these steps I can install Pillow on Mavericks 10.9.2 with XCode 5

1:

brew install libtiff libjpeg webp littlecms

2: go to here https://pypi.python.org/pypi/Pillow/2.3.1 downalod the zip file and unzip it.

3: open a Terminal window and go to Pillow-2.3.1 folder in Terminal.

4: these two lines are extremely important because they will ignore the errors during installation of Pillow, without these two lines the setup cannot be finished (I am using python 2.7 so you may need to change whatever version you use):

sudo sed -i '' -e 's/-mno-fused-madd//g' /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_sysconfigdata.py
sudo rm /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_sysconfigdata.pyc

5: run command

sudo python setup.py install

Done!

like image 137
newguy Avatar answered Sep 29 '22 21:09

newguy


Follow these steps

  1. update xcode on qppstore
  2. open the terminal an type:
    1. xcode-select --install
    2. su
    3. export CFLAGS=-Qunused-arguments
    4. export CPPFLAGS=-Qunused-arguments
    5. pip install pillow
like image 23
carlos Avatar answered Sep 29 '22 19:09

carlos


a friend told me how to fix this:

  1. sudo su -
  2. export CFLAGS=-Qunused-arguments
  3. pip install Image
  4. python
  5. from PIL import Image

by https://github.com/moskytw

like image 29
zx1986 Avatar answered Sep 29 '22 21:09

zx1986