动手学深度学习——Windows下的环境安装流程(一步一步安装,图文并配)

目录

环境安装

文章参考来源:http://t.csdn.cn/tu8V8

官网步骤图文版

安装Miniconda

根据操作系统下载并安装Miniconda,在安装过程中需要勾选"Add Anaconda to the system PATH environment variable"选项(如当conda版本为4.6.14时)。

  1. Windows用户就选择Windows版本就可以了,按需选择32位或64位
  1. 安装好后,按下列步骤进行。





等待安装,安装完成


下载包含本书全部代码的压缩包

第二步是下载包含本书全部代码的压缩包。我们可以在浏览器的地址栏中输入 https://zh.d2l.ai/d2l-zh-1.0.zip 并按回车键进行下载。下载完成后,创建文件夹"d2l-zh"并将以上压缩包解压到这个文件夹。在该目录文件资源管理器的地址栏输入cmd进入命令行模式。

  1. 解压文件的步骤可根据自己的解压工具来解压,我这里用的是 WinRAR



  1. 打开文件夹,在该目录文件资源管理器的地址栏输入cmd进入命令行模式。

使用conda创建虚拟(运行)环境

第三步是使用conda创建虚拟(运行)环境。conda和pip默认使用国外站点来下载软件,我们可以配置国内清华镜像来加速下载(国外用户无须此操作)。

复制代码
# 配置清华PyPI镜像(如无法运行,将pip版本升级到>=10.0.0)
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

使用conda创建虚拟环境并安装本书需要的软件

这里environment.yml是放置在代码压缩包中的文件。使用文本编辑器打开该文件,即可查看运行压缩包中本书的代码所依赖的软件(如MXNet和d2lzh包)及版本号。

复制代码
conda env create -f environment.yml


  1. 如果你的电脑上安装好了cuda(进入cmd,输入nvcc -V能查看版本并且没有报错),那么建议安装GPU版本的MXNet。具体操作:使用文本编辑器打开本书的代码所在根目录下的文件environment.yml,将里面的字符串"mxnet"替换成对应的GPU版本。例如,如果计算机上装的是8.0版本的CUDA,将该文件中的字符串"mxnet"改为"mxnet-cu80"。如果计算机上安装了其他版本的CUDA(如7.5、9.0、9.2等),对该文件中的字符串"mxnet"做类似修改(如改为"mxnet-cu75""mxnet-cu90""mxnet-cu92"等)。保存文件后退出。然后再执行

    conda env create -f environment.yml

  2. 如果不小心已经安装好了虚拟环境,那么需要先卸载CPU版本的MXNet:

    pip uninstall mxnet

然后再重新更新我们的虚拟环境配置:

复制代码
conda env update -f environment.yml
  1. 如果使用国内镜像后出现安装错误,首先取消PyPI镜像配置,即执行命令:

    pip config unset global.index-url

然后重试命令:

复制代码
conda env create -f environment.yml

激活之前创建的环境

第四步是激活之前创建的环境。激活该环境是能够运行本书的代码的前提。激活之后,会在提示符前出现(gluon)字样,表示已经进入了虚拟环境。

复制代码
conda activate d2l  # 若conda版本低于4.4,使用命令activate gluon

如需退出虚拟环境,可使用命令conda deactivate(注意这里没有参数)若conda版本低于4.4,使用命令deactivate。

你还需要安装 d2l 软件包,它封装了本书中常用的函数和类。

复制代码
# -U:将所有包升级到最新的可用版本
pip install -U d2l

打开Jupyter记事本

安装完成后,我们通过运行以下命令打开 Jupyter 笔记本:

复制代码
jupyter notebook


《动手学深度学习》一书中若干章节的代码会自动下载数据集和预训练模型,并默认使用美国站点下载。我们可以在运行Jupyter前指定MXNet使用国内站点下载书中的数据和模型(国外用户无需此操作)。

复制代码
set MXNET_GLUON_REPO=https://apache-mxnet.s3.cn-north-1.amazonaws.com.cn/ jupyter notebook
相关推荐
QuestLab21 小时前
华为云 CodeArts 代码智能体深度评测:国产 AI 编程助手,能打几分?
人工智能·华为云
逻辑君21 小时前
物理生物学研究报告【20260012】
人工智能·神经网络
Cloud Traveler21 小时前
华为云Flexus+DeepSeek征文|华为云 Dify LLM 平台单机部署教程:一键开启高效开发之旅
人工智能·华为云
华为云开发者联盟21 小时前
告别繁琐操作,华为云码道 + Docker重塑远程开发体验
人工智能·学习·docker·华为云·软件开发·华为云码道
chao18984421 小时前
基于狮蚁群算法(ALO)的火电机组功能调度实现
人工智能·算法
财迅通Ai21 小时前
兴业控股(00132.HK)落子粤西,医养版图再扩张:解码银发经济浪潮下的价值洼地
人工智能·兴业控股
threelab21 小时前
Three.js 数学函数着色器 | 三维可视化 / AI 提示词
javascript·人工智能·着色器
li-xun21 小时前
WildAI、2233.ai、0011.ai 怎么选?国内使用 ChatGPT、Claude、Claude Code 的方案对比
人工智能·chatgpt
DONSEE广东东信智能读卡器21 小时前
用PowerShell实现Windows 本地 WSS/HTTPS 自签名证书配置方法
windows·网络协议·https·powershell·身份证阅读器
葡萄城技术团队21 小时前
【突破 AI 执行瓶颈】Harness 工具集化身,SpreadJS 原子能力与 MCP 深度融合
人工智能