Mac 下安装PIL

2023-10-29

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

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

    直接上干货:

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

     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 <X11/Xlib.h>

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mac 下安装PIL 的相关文章

随机推荐

  • 亲密关系-【有效表达】-如何完善自己的表达思路?

    有效沟通三步 1 正面假设 2 区分感受和结论 3 区分请求和命令 案例 最近工作压力大 跟老公说我需要他安慰 他却觉得我作 还说最近是不是闲的 你需要安慰 老公理解的是 老公说你作 你听到的是 攻击 不想再表达 你听到这件事 想说些什么
  • 关于数据治理ChatGPT是如何回答的?

    这两天你的朋友圈是不是被火爆全网的ChatGPT霸屏了 你是不是已经迫不及待感受过ChatGPT带来的惊喜 那你知道ChatGPT是什么吗 面对掀起的一波话题热潮 好奇使然 小编去特别关注了一下最近火热的ChatGPT 看看这是何方神圣 竟
  • openvas漏洞扫描器

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 一 openvas简介 二 作用 三 安装及使用 openvas架构 在这里插入图片描述 https img blog csdnimg cn f46eba30a8a
  • jvm垃圾回收机制原理读书笔记

    可达性分析 主要是用来解决哪些对象是不可用的 可以被回收 以一系列称为GC Roots的对象为起点 若对象到GC Roots之间没有任何引用关系 则认为该对象是不可用的 可以被回收 具体可作为GC Roots的对象如下 不是全部 所有Jav
  • 基于随机森林特征工程语音用户满意度分析(数据预处理+随机森林)

    1 背景 数据分析而言 数据是显而易见的核心 但是并不是所有的数据都是有用的 存在不完整的 含噪声的和不一致的数据是现实世界大型的数据库或数据仓库的共同特点 一些比较成熟的算法对其处理的数据集合一般有一定的要求 如数据完整性好 数据的冗余性
  • 小程序生成长图(预览,不限高度)+小程序码+小程序码中间logo换成自定义logo

    上条博客已经介绍了如何云调用生成小程序码 链接地址 https blog csdn net mingjuna2010 article details 92796711 这条博客我们来介绍小程序中怎么生成长图 如何预览 并且在长图中绘制小程序
  • Ubuntu虚拟环境的创建与退出

    第一 安装Anaconda 并将其移入到系统环境变量中 查看安装结果 conda info或conda V 第二 创建虚拟环境 conda create name py38 python 3 8 第三 每次使用虚拟环境时需要激活环境 激活方
  • Spring注解扫描:ComponentScan使用及原理详解

    1 概述 当下Spring Boot之所以能成为主流首选开发框架 得益于其核心思想 约定大于配置和Spring提供的基于注解配置式开发 解决了繁琐的XML文件配置问题 大大提高了开发效率 基于Spring MVC三层架构框架开发的项目中大量
  • Cannot find module ‘node-sass‘的解决方法思路

    搞了两个小时 排查是版本不匹配的问题 提供几种思路 NODE SASS 一 NODE版本导致 node v 如果是V16 先尝试一下小代价的命令 不行就只能卸载Node了 1 小代价 卸载不一致的sass 如果不行请 2 卸载命令 npm
  • REDIS的高可用之持久化,主从,哨兵,集群

    目录 第一章高可用 1 1概述 1 2高可用的方法 第二章 持久化 2 1持久化作用 2 2持久化的方式 2 3 RDB 持久化 2 4 AOF持久化 2 5 RDB和AOF的优缺点 2 6 REDIS性能管理 第三章redis的主从复制
  • Potplayer播放器“打开链接”卡住的解决方法

    最近装了个potplayer用来看电视直播 每次打开链接都会假死几秒钟 去百度找了几个方法适用后只有这一个有效 记录并分享一下 1 下载MediaUrlList 解决 打开链接 卡顿 推荐 as 下载地址 链接 https pan baid
  • 非对称加密算法RSA

    package com imooc security rsa import java security KeyFactory import java security KeyPair import java security KeyPair
  • Fisco Bcos区块链三(webase中间件平台一键部署)

    文章目录 区块链开荒 技术文档 https fisco bcos documentation readthedocs io zh CN latest index html 4 Webase一键部署 Java环境变量配置 MySQL安装 Ub
  • liunx安装vsftpd,即是打开服务器21端口,ftp用户添加修改用户登录路径和修改文件夹权限

    1 安装vsftp 启动ftp服务即可以开放21端口 yum install vsftpd etc init d vsftpd start 2 修改vsftp的配置文件 vi etc vsftpd vsftpd conf anonymous
  • 通过shell从一个文件夹中随机挑选一批文件

    通过shell从一个文件夹中随机挑选一批文件 背景 通过shell命令从一个文件夹中随机挑选一批文件添加到另一文件夹 代码如下 find data test 10000 type f shuf n 3000 while read file
  • 使用Docker容器配置ssh服务,远程直接进入容器

    最终版 hub仓库 https hub docker com 目录 hub仓库 docker命令 镜像 查看所有镜像 运行镜像 容器 查看所有容器 可以在当前终端挂载 停止容器 删除容器s 使用容器 Docker使用镜像配置ssh服务后用s
  • 国赛试题解析1:SW3模拟办事处与防火墙之间运行OSPFv2协议

    试题内容 4 SW3模拟办事处产品和营销接口配置为loopback 模拟接口up SW3模拟办事处与FW2之间运行OSPFv2协议 进程2 区域2 SW3模拟办事处发布loopback2 产品和营销 SW3模拟 办事处 loopback2
  • 高通平台环境搭建,编译,系统引导流程分析

    1 高通平台android开发总结 1 1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台 android和 modem 编译流程分析 高通平台 7620 启动流程分析 qcril 流程分析 设置sim
  • 永磁同步电机矢量控制(八)——弱磁控制(超前角弱磁)

    注 1 此为永磁同步控制系列文章之一 应大家的要求 关于永磁同步矢量控制的系列文章已经在主页置顶 大家可以直接去主页里面查阅 希望能给大家带来帮助 谢谢 2 矢量控制的六篇文章后 弱磁 MTPA 位置控制系列讲解已经补充 也放在主页了 请大
  • Mac 下安装PIL

    记python学习处理图片 Mac环境 大家都知道Mac自带python环境 但是在处理特殊需求的时候需要安装额外的模块 直接上干货 1 安装PIL http effbot org media downloads Imaging 1 1 7