我们可以选择跟随本书安装精简版的Miniconda,也可以选择安装anaconda,两者选其一即可。
两者区别如下:
anaconda是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等。
miniconda是anaconda的精简版,只包含最基本的conda和python,其他库需要自己装
由于我之前就安装了anaconda所以并没有再次安装miniconda,在此贴一个我认为很好的关于miniconda安装的文章conda的安装与使用(2021-04-27更新) - 简书 (jianshu.com)
附上anaconda安装anaconda安装包下载,去官网下载 Anaconda | The World's Most Popular Data Science Platform
如果感觉官网下载太慢了,推荐下载地址 点击这里到清华镜像站下载
附上链接Anaconda | The World's Most Popular Data Science Platform
1)对于是否添加环境变量问题,有文章说不建议勾选,我当时没有勾选,后续在WIN+R->cmd->conda验证conda是否安装成功时显示错误,之后手动添加的环境变量
(添加过程如下)
系统->高级系统设置
->高级->环境变量
Path->编辑
新建->将几个文件的位置添加进来,最后点击“确定”
虽然网上介绍安装anaconda的文章较多,但是在安装完之后总是会出现各种各样的问题,如有问题可以留言,看到会及时回复,后续也会发表相关文章。
第二步:下载包含本书全部代码的压缩包输入网址https://zh.d2l.ai/d2l-zh-1.0.zip进行下载
完成后将压缩包解压在新建文件夹内,文件夹命名"d2l-zh"
在该目录文件资源管理器的地址栏输入cmd进入命令行模式
自动弹出
第三步:使用conda创建虚拟(运行)环境第二步之后,在d2l-zh用记事本打开envirnment.yml可以进行查看。
下面开始配置。。。
首先一路在anaconda prompt中cd到environment.yml所在位置(以D盘为例)
然后运行下面的代码
conda env create -f environment.yml
效果如下:
ps:如果运行一半的时候不小心把prompt关了,再次打开重复上述步骤的时候就开始报错了
解决方法:
重启anaconda prompt,运行代码conda info查看envs directories条目的配置信息
然后打开文件夹,删除anaconda3下的envs
然后重新进行第三步的操作
。。。。。。。。。。然后又报错了。。。。。。。。。。。。。。
出现下面这种报错(Read timed out)
是因为超时了(用pip管理工具安装库文件时,默认使用国外的源文件,因此在国内的下载速度会比较慢,可能只有50KB/s。但是在国内的一些顶级科研机构的镜像(清华镜像源、中科大镜像源),下载速度可达2MB/s)
法一:
可以通过切换清华镜像源来解决(参考下面的文章)(23条消息) pip安装库时出现Read timed out.解决办法_Circle-C的博客-CSDN博客_readtimedout怎么解决如果想切换回来,运行下面的代码段即可
conda config --remove-key channels
切换之后如果出现下列错误
CondaKeyError: 'channels': key 'channels' is not in the config file
就说明已经切换回去了。
法二:硬着头皮多跑几遍
因为我的anaconda运行国内镜像源总是出问题(然后我暂时还解决不了)所以还是用的国外的源
多重复了几遍上面的步骤(删envs、重新第三步)
最后也成功了。。。(界面如下)
第四步:激活上一步创建的环境紧接着依据上一张图,运行activate gluon
(如果你的conda版本不低于4.4,这时运行的是代码conda activate gluon)
第五步:打开jupyter紧接着输入代码jupyter notebook
jupyter自动打开了,界面如下
随便点开一个,界面如下
说明成功啦!
后续章节需要实操的时候就在jupyter上看着对应案例边修改边运行就OK啦
需要说明一下,激活这个环境是运行书中代码的前提,如果想退出这个虚拟环境,就运行代码deactivate
另外,每次进入jupyter notebook的时候,都是从environment所在的位置进入的,这样jupyter上显示的才是案例中的.ipynb文件
(以位置D:d2l-zh为例)



