Installing PIL with JPEG support on Mac OS X

后端 未结 7 544
南方客
南方客 2020-12-04 14:18

I posted a question before regarding this subject, and read other ones posted before, but none has successfully solved my problem.

I am trying to install PIL on Mac

相关标签:
7条回答
  • 2020-12-04 15:00

    Make sure you have homebrew and pip, and then run:

    brew install libjpeg
    pip install pil
    
    0 讨论(0)
  • 2020-12-04 15:12

    In our virtualenv we found all we needed to do was:

    pip uninstall PIL
    brew install libjpeg
    pip install PIL
    

    which is simpler than some of the above and may be enough for others with this problem too. Although there was an xcode warning on the brew and a setup.py package warning on the reinstall of PIL, all the tests that previously failed with jpeg decode errors successfully ran after just the quick action above.

    0 讨论(0)
  • 2020-12-04 15:12

    I used the following binary to get libpng and libjpeg installed systemwide on OSX:

    libpng & libjpeg for OSX

    Because I already had PIL installed (via pip on a virtualenv), I ran:

    pip uninstall PIL
    pip install PIL --upgrade
    

    This resolved the decoder JPEG not available error for me.

    UPDATE:

    If encountering the error encoder jpeg not available, you may need to install libjpeg. If using Homebrew:

    brew install libjpeg
    
    0 讨论(0)
  • 2020-12-04 15:12

    Worth noting and good information to have whenever working with Python and PIL: If you use virtualenv (and I think it's a very good idea), PIL may not correctly detect the image libraries on your system and install without JPEG/PNG support. Use the pillow package for a compatible PIL fork that finds them correctly.

    0 讨论(0)
  • 2020-12-04 15:12

    If you have macports installed, you should do a:

    $ sudo port selfupdate
    $ sudo port install py27-pil
    

    It's easier than the easy_install + libjpeg method since macports install the right dependencies.

    0 讨论(0)
  • 2020-12-04 15:19

    For OSX, pip install PIL had:

    --------------------------------------------------------------------
    PIL 1.1.7 SETUP SUMMARY
    --------------------------------------------------------------------
    version       1.1.7
    platform      darwin 2.7.2 (default, Oct 11 2012, 20:14:37)
                  [GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)]
    --------------------------------------------------------------------
    --- TKINTER support available
    *** JPEG support not available
    --- ZLIB (PNG/ZIP) support available
    *** FREETYPE2 support not available
    *** LITTLECMS support not available
    --------------------------------------------------------------------
    

    Another post led to something that works.

    Install the libraries from here.

    0 讨论(0)
提交回复
热议问题