Mac 下安装PIL

记python学习处理图片,Mac环境

    大家都知道Mac自带python环境,但是在处理特殊需求的时候需要安装额外的模块。

    直接上干货:

    1.安装PIL : http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz

Mac 下安装PIL_第1张图片

     2. 执行命令:cd Imaging-1.1.7

     3.执行命令:sudo python setup.py build

      

     4.会发现****ZLIB (PNG/ZIP)support not available  ->无效 不支持

     5.接下来就下载zlib,让PIL支持

下载zlib:

      1.地址:https://sourceforge.net/projects/libpng/files/zlib/1.2.11/zlib-1.2.11.tar.gz/download?use_mirror=jaist&download=

      2.下载后,进入目录,依次执行命令:

                                                                 ./configure

                                                                 make

                                                                 make install

        3.安装完毕

   到Imaging-1.1.7目录下,执行 python setup.py build ,完毕后,会看到那个地方已经支持了。然后再执行 python setup.py install.很快,就可以使用了。

 

另:安装libpng方法为: brew install libpng

 

 

追加:

    报错如下

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/tk.h:78:11: fatal error:

      'X11/Xlib.h' file not found

#       include

                ^~~~~~~~~~~~

1 error generated.

error: command 'cc' failed with exit status 1

 

解决:运行命令:sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11/ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/X11

注:根据自己实际路径来

 

注:最新版本的Mac系统(macOS Mojave 10.14.2)好像不支持sudo执行brew。亲测

会弹出提示:

Error: Running Homebrew as root is extremely dangerous and no longer supported.

As Homebrew does not drop privileges on installation you would be giving all

build scripts full access to your system.

 

所以直接运行一下命令安装lijpeg freetype

brew install libjpeg

brew install freetype

 

追加:如果发现上述都安装完成,还是会提示不支持jpeg(OError: decoder jpeg not available),可以尝试安装pillow,运行命令:sudo pip install -U pillow

你可能感兴趣的:(Mac,工具使用)