踩了无数坑,总结出来的

首先安装miniforge,注意miniforge的版本,这里有很多教程,可以搜索mac M1 miniforge安装

然后创建虚拟环境:

conda create -n d2l python=3.8
conda info --env
conda activate d2l

安装torch,torchvision等包

conda install pytorch torchvision -c pytorch

在尝试安装d2l时:

pip install d2l

出现了一大堆报错,截取了一部分:

这是由于

因为d2l==0.17.3 这个包需要 numpy==1.18.5, 但是m1 mac不支持直接pip或者conda安装这个版本的numpy.
我找了一个相应的轮子给numpy==1.18.5装上就好了.

https://github.com/apple/tensorflow_macos/releases/tag/v0.1alpha0https://github.com/apple/tensorflow_macos/releases/tag/v0.1alpha0下载这个解压,然后不需要退出当前的环境,直接安装numpy==1.18.5,这里借助了Mac M1安装tensorflow的版本

注意安装的文件

pip install /Users/***/arm64/numpy-1.18.5-cp38-cp38-macosx_11_0_arm64.whl

成功安装numpy==1.18.5。

到这里安装d2l还是会有问题,需要我们下载这个包到本地来安装,下载地址

然后在虚拟环境的引入包的位置安装,不知道安装位置的可以在虚拟环境下打开python来确定:

一般是后面是site-packages这个路径,进入到这里来安装d2l包

pip install /Users/***/Desktop/d2l-0.15.1-py3-none-any.whl

可以安装成功!

撒花~~

Mac M1芯片安装李沐深度学习包d2l相关推荐

  1. 关于安装李沐深度学习d2l包报错的解决办法(保姆教程)

    目录:d2l包安装失败的解决过程 前言 一.李沐提供的安装方式 1. 创建一个新的环境 2. 激活 d2l 环境 3. 安装深度学习框架和d2l软件包 3.1 安装PyTorch的CPU或GPU版本 ...

  2. mac m1芯片 安装 nvm 踩坑日记

    nvm 是什么? nvm 可以 管理 本地 node 版本,多个项目 使用 多个 不同版本的 node,完全是合理的存在,总不能用什么版本下载什么版本,不用的在卸载吧. 那么 nvm 就是一个很好用的 ...

  3. 纸上得来终觉浅|解决mac m1芯片安装homebrew下载失败以及速度慢的问题

    目录 一.背景 二.homebrew官网下载(失败) 三.镜像下载(成功) 四.配置环境变量 五.环境变量配置的具体步骤 六.验证 一.背景 近期由于自研项目需要使用Nginx,原本打算下载安装包,手 ...

  4. MAC M1芯片安装python3.6环境

    文章目录 设置Rosetta 安装x86版homebrew 安装pyenv.pyenv-virtualenv 安装python3.6.15 MAC新款搭载了M1芯片,python版本最低只能装3.8的 ...

  5. Mac M1芯片 安装vmware 和ubuntu 以及换源全过程

    作为一个才刚刚开始用mac的小白,分享一下安装Linux系统的心路历程 注意:各位MAC使用者,一定要看好自己是不是M1,有的Mac是x86架构的,M1是ARM,这决定了这篇文章是否适用于你. 1.下 ...

  6. Mac M1芯片安装 MySQL

    Mac M1 安装 MySQL 5.7.36.arm64 1.安装环境和安装时间 2.使用`brew`安装`MySQL` 2.1 第一次失败 2.2 根据提示执行命令,第1次失败,第2次开启`VPN` ...

  7. mac M1芯片安装vmware虚拟机及centos8详细教程

    文章目录 一.安装vmware虚拟机 二.Centos8 镜像支持M1芯片 三.安装Centos8 系统 1.打开虚拟机软件,点击创建自定虚拟机,再点击继续 2.选择Linux,其他Linux5.x ...

  8. 【MacBook M1】 安装动手学深度学习d2l包+jupyter notebook运行

    文章目录 一.下载d2l包 二.jupyter notebook运行 1.错误尝试 2.正确做法 一.下载d2l包 这是我主要参考的博客 这里假设已经安装好了miniforge3.python.pyt ...

  9. Softmax回归及损失函数(李沐深度学习课程、自用)

    1 Softmax回归 回归预测连续值,分类预测离散值 分类多个输出,第i个输出代表第i类的置信度. 1.1 置信度转换 在分类中,希望能尽可能地使正确类别的置信度远大于其它类别.同时我们可以将输出置 ...

最新文章

  1. linux下MyEclipse 安装
  2. Java原型设计模式(Prototype)
  3. java stop和int,JAVA并发任务中止的isinterrupted,interupted()
  4. 统计表达式二叉树操作数个数
  5. 云际阔,总相连——Let's Connect!
  6. C语言OJ项目参考(1915) 第几天
  7. BZOJ 1296: [SCOI2009]粉刷匠( dp )
  8. 如何保障大数据平台的安全性
  9. Linux管理与应用(张美平著)- 绪论知识点
  10. zzzfun网站连接不上服务器,zzzfun网页版
  11. file-saver blob前端导出excel文件
  12. Linux入门居然只要会看就行!!!
  13. A. Integer Points
  14. 游戏安全资讯精选 2017年第十六期:房卡式棋牌游戏涉赌博风波,抓娃娃火爆市场背后的安全隐患需警惕,Linux内核的Huge Dirty Cow权限提升漏洞...
  15. 视频字幕添加软件有哪些?这有视频字幕添加的软件
  16. python使用 docx 库操作 docx 格式文件
  17. 《零基础入门学习Python》第031讲:永久存储:腌制一缸美味的泡菜
  18. Spring Boot整合Redis缓存(Lettuce)
  19. 推荐一款高颜值第三方网易云客户端: YesPlayMusic
  20. 请编写一个程序,使用字典存储学生信息,学生信息包含学号和姓名,请根据学生学号从小到大输出学生信息

热门文章

  1. 业务模型抽象与业务流程抽象
  2. 「轮子工厂」谭庆波,很高兴认识大家!
  3. 世界上最快的计算机每秒,世界上计算机最快的是每秒12.54亿美元
  4. portainer忘记密码之修改密码
  5. 坦克大战—day 33
  6. VC6.0 C++编程错误error LNK2001
  7. python mayavi_python下安装mayavi其实并不难
  8. oracle 完整性约束
  9. VBA代码实现批量合并同一个文件夹下的所有Excel表
  10. 基于verilog的三段式状态机