Mac M1芯片安装李沐深度学习包d2l
踩了无数坑,总结出来的
首先安装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相关推荐
- 关于安装李沐深度学习d2l包报错的解决办法(保姆教程)
目录:d2l包安装失败的解决过程 前言 一.李沐提供的安装方式 1. 创建一个新的环境 2. 激活 d2l 环境 3. 安装深度学习框架和d2l软件包 3.1 安装PyTorch的CPU或GPU版本 ...
- mac m1芯片 安装 nvm 踩坑日记
nvm 是什么? nvm 可以 管理 本地 node 版本,多个项目 使用 多个 不同版本的 node,完全是合理的存在,总不能用什么版本下载什么版本,不用的在卸载吧. 那么 nvm 就是一个很好用的 ...
- 纸上得来终觉浅|解决mac m1芯片安装homebrew下载失败以及速度慢的问题
目录 一.背景 二.homebrew官网下载(失败) 三.镜像下载(成功) 四.配置环境变量 五.环境变量配置的具体步骤 六.验证 一.背景 近期由于自研项目需要使用Nginx,原本打算下载安装包,手 ...
- MAC M1芯片安装python3.6环境
文章目录 设置Rosetta 安装x86版homebrew 安装pyenv.pyenv-virtualenv 安装python3.6.15 MAC新款搭载了M1芯片,python版本最低只能装3.8的 ...
- Mac M1芯片 安装vmware 和ubuntu 以及换源全过程
作为一个才刚刚开始用mac的小白,分享一下安装Linux系统的心路历程 注意:各位MAC使用者,一定要看好自己是不是M1,有的Mac是x86架构的,M1是ARM,这决定了这篇文章是否适用于你. 1.下 ...
- Mac M1芯片安装 MySQL
Mac M1 安装 MySQL 5.7.36.arm64 1.安装环境和安装时间 2.使用`brew`安装`MySQL` 2.1 第一次失败 2.2 根据提示执行命令,第1次失败,第2次开启`VPN` ...
- mac M1芯片安装vmware虚拟机及centos8详细教程
文章目录 一.安装vmware虚拟机 二.Centos8 镜像支持M1芯片 三.安装Centos8 系统 1.打开虚拟机软件,点击创建自定虚拟机,再点击继续 2.选择Linux,其他Linux5.x ...
- 【MacBook M1】 安装动手学深度学习d2l包+jupyter notebook运行
文章目录 一.下载d2l包 二.jupyter notebook运行 1.错误尝试 2.正确做法 一.下载d2l包 这是我主要参考的博客 这里假设已经安装好了miniforge3.python.pyt ...
- Softmax回归及损失函数(李沐深度学习课程、自用)
1 Softmax回归 回归预测连续值,分类预测离散值 分类多个输出,第i个输出代表第i类的置信度. 1.1 置信度转换 在分类中,希望能尽可能地使正确类别的置信度远大于其它类别.同时我们可以将输出置 ...
最新文章
- linux下MyEclipse 安装
- Java原型设计模式(Prototype)
- java stop和int,JAVA并发任务中止的isinterrupted,interupted()
- 统计表达式二叉树操作数个数
- 云际阔,总相连——Let's Connect!
- C语言OJ项目参考(1915) 第几天
- BZOJ 1296: [SCOI2009]粉刷匠( dp )
- 如何保障大数据平台的安全性
- Linux管理与应用(张美平著)- 绪论知识点
- zzzfun网站连接不上服务器,zzzfun网页版
- file-saver blob前端导出excel文件
- Linux入门居然只要会看就行!!!
- A. Integer Points
- 游戏安全资讯精选 2017年第十六期:房卡式棋牌游戏涉赌博风波,抓娃娃火爆市场背后的安全隐患需警惕,Linux内核的Huge Dirty Cow权限提升漏洞...
- 视频字幕添加软件有哪些?这有视频字幕添加的软件
- python使用 docx 库操作 docx 格式文件
- 《零基础入门学习Python》第031讲:永久存储:腌制一缸美味的泡菜
- Spring Boot整合Redis缓存(Lettuce)
- 推荐一款高颜值第三方网易云客户端: YesPlayMusic
- 请编写一个程序,使用字典存储学生信息,学生信息包含学号和姓名,请根据学生学号从小到大输出学生信息