方法

前提:

  1. 已经安装本地编译版homebrew(可参考我之前的博客)
  2. 已安装本地编译版numpy(参考之前博客)

环境:
MacBook Air 13.3,Python(homebrew)3.9

需要准备的源码包:matplotlib官方GitHub主页上下载.
(这里也可以执行:git clone https://github.com/matplotlib/matplotlib.git进行源码的克隆,但是没梯子的话还是建议下载压缩包的方法。)

  1. pip安装cpython,pillow,注意这里Python的路径为/opt/homebrew/bin/python3

    /opt/homebrew/bin/python -m pip install cpython pillow
    
  2. brew安装libjpeg,
    brew install libjpeg
    
  3. 解压上面的matplotlib源码文件,
    tar -zxvf matplotlib-3.3.4.tar.gz
    cd matplotlib-3.3.4
    
  4. 执行(从源码进行)安装命令即可,可能要等一段时间
    /opt/homebrew/bin/python3 -m pip install .
    

建议

  1. 参考1的回答中很多包都是采用的本地编译方法安装,这里建议如果能够直接pip安装的话还是不要通过编译安装了。
  2. 参考1的回答中下载qhull的步骤是不需要的,直接采用默认的即可,具体修改方法可以参考链接2。

参考

  1. stackflow:unable to install matplotlib with python3 on m1 mac using pip3

  2. matplotlib mainpage:Installing from source

m1芯片MacBook安装本地编译版matplotlib库相关推荐

  1. m1芯片MacBook安装本地编译版pandas库

    写在前面 有了之前安装matplotlib的经验,下面我尝试了pandas的本地编译安装,并且完美实现了. 方法 首先还是下载源码包,然后解压,执行 /opt/homebrew/bin/python3 ...

  2. m1芯片macbook安装torch环境(采用conda-forge)

    conda-forge安装 安装过本地编译版brew之后,可以直接: brew install miniforge 网络有点慢,多试几次就安装成功了,不想用brew的话也可以从GitHub直接下载ar ...

  3. m1芯片MacBook安装Apple优化版TensorFlow(虚拟环境)

    文章目录 写在前面 环境 介绍 TensorFlow安装 其他常用软件包安装 matplotlib pandas scipy jupyter-notebook(未成功) 验证 后记 参考 写在前面 前 ...

  4. M1芯片MacBook安装Kali虚拟机----正版、免费、手把手

    4月18日更新:paralles官方在4月14日推出了正式版,需要付费了 目录 1.安装parallels 下载 安装 2.安装kali虚拟机 kali下载 kali安装 1.安装parallels ...

  5. 【最新】M1芯片Mac安装PS2021/2020卡在启动页解决教程下载方法

    苹果在近期更新了11.3系统,终于解决PS的权限问题,很多用户可能都看到了M1芯片Mac安装PS2020和PS2021的安装更新,并且都安装了,但是很多M1芯片用户安装后都相继的出现了打开PS 一直卡 ...

  6. 解决M1芯片Mac安装PS2021卡启动页问题,M1芯片Mac安装PS2021和PS2020教程!

    最新,很多用户可能都看到了M1芯片Mac安装PS2020和PS2021的安装更新,并且第一时间都安装了,但是很多M1芯片用户安装后都相继的出现了打开PS 一直卡在启动页界面,怎么都加载不进去,从而导致 ...

  7. M1 macbook值得购买吗?关于M1芯片macbook的三点购买建议

    Apple M1 芯片的到来,不仅让 Mac 跨出新一步,更开创了一个新世界.各类跑分和评测也都表明,搭载着 M1 芯片的 MacBook 拥有着史无前例的强大性能,看到这些是不是热血沸腾,迫不及待的 ...

  8. m1芯片Mac安装jekyll+搭建GitHub pages个人博客站点

    文章目录 写在前面 前期准备 GitHub Jekyll 搭建个人站点(博客) 基本的四个文件 1. _config.yml配置文件 2. _layouts/default.html网页模板文件 3. ...

  9. 苹果M1芯片MacBook/iMac/Mac mini降级或者重装系统教程

    苹果M1芯片MacBook/iMac/Mac mini降级或者重装系统教程. 很高兴又和大家见面了,苹果的M1芯片自横空出世后,其强悍的运算能力和低功耗满足大部分爱剪辑的工作者,然而M1芯片以其集成内 ...

最新文章

  1. IT服务台来电分配技术——ACD介绍
  2. java web 怎么实现直播_Java web后端直播接入腾讯IM聊天
  3. 5G之争,到底争些什么?
  4. windows服务与网页交互_戴尔高级主动式触控笔-PN579X评测:Windows也有好触控
  5. matlab交替隐式迭代,jQuery关于隐式迭代的个人理解~
  6. linux 查看主机版本,Linux下如何查看版本信息的方法步骤
  7. concat mysql sql注入_Mysql中用concat函数执行SQL注入查询的方法
  8. 众MVP对本书的赞誉
  9. poj 1704 HDU-4315 阶梯博弈
  10. c#复制包含子目录文件夹代码
  11. VMware vSphere Hypervisor下载
  12. [转]触碰心灵34句
  13. DNN2(DotNetNuke2.0)的一些资源
  14. 【leetcode】538. Convert BST to Greater Tree
  15. JSONP 的工作原理
  16. 台式机dp接口_常见视频接口图示及说明
  17. python实现 把列表中数字0移动到末尾
  18. 51单片机模拟电梯控制(含完整代码)
  19. 服务器中病毒要不要重装系统,五种情况必须要给电脑重装系统,这三种不用重做系统,别被骗了...
  20. 解决win系统点击右键时鼠标一直不停转圈操作

热门文章

  1. 3,外键之表关联关系,修改表,复制表
  2. Python入门 程序的套路
  3. 自定义的plot函数参数date坐标模型[x,y]的使用建议
  4. 为什么要在网站上主动放置沃通全球可信网站认证标志
  5. 基于visual Studio2013解决C语言竞赛题之1083人机博弈
  6. DataTextField和DataValueField的区别
  7. Windows下搭建Wampserver+WordPress
  8. 贪心策略——部分背包问题
  9. 分治——Secret Cow Code S(洛谷 P3612)
  10. android 源码中的单例,Android源码中的一种单例实现