《动手学深度学习》d2l==0.17.6 环境搭建

《动手学深度学习》d2l==0.17.6 环境搭建

原本我下载的d2l版本是1.0.3的,结果版本太高了,里面的d2l.train_epoch_ch3等好几个函数都用不了,然后又重新按教程下载对应版本,踩了一些坑,现在给大家参考一下我的安装教程。

一、前置准备
已安装 Anaconda(官网:https://www.anaconda.com/)
适配:旧版教程(依赖d2l.train_epoch_ch3等 API)
系统:Windows/macOS/Linux 通用

二、核心步骤(复制粘贴执行)

  1. 创建并激活 conda 环境

创建Python3.9环境(d2l==0.17.6最优兼容)

conda create --name d2l python=3.9 -y

激活环境(所有系统通用)

conda activate d2l
验证:终端提示符显示(d2l)即成功。

  1. 安装 PyTorch+TorchVision(阿里云源加速)

CPU版(无需显卡,直接用)

pip install torch1.12.0 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
pip install torchvision
0.13.0 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

(可选)GPU版(需NVIDIA显卡+CUDA11.3)

pip install torch1.12.0+cu113 torchvision0.13.0+cu113 -f https://download.pytorch.org/whl/torch_stable.html -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

验证:python -c "import torch; print(torch.version)" 输出1.12.0。

  1. 安装 d2l==0.17.6(旧版核心)

pip install d2l==0.17.6 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
验证:python -c "import d2l; print(d2l.version)" 输出0.17.6。

  1. 修复 Jupyter 依赖冲突(关键避坑)
    默认依赖版本过高会报错,直接执行以下命令:

卸载冲突包

pip uninstall -y notebook jupyter_server traitlets nbclassic notebook-shim

安装兼容版本

pip install traitlets5.8.1
pip install jupyter_server
1.23.6
pip install notebook6.5.4
pip install nbclassic
0.4.8

  1. 修复 matplotlib 导入错误(关键避坑)
    导入d2l时报RcParams错误,执行:

卸载高版本冲突包

pip uninstall -y matplotlib_inline matplotlib

安装兼容版本

pip install matplotlib3.5.3
pip install matplotlib_inline
0.1.6
pip install IPython==7.34.0

  1. 启动 Jupyter Notebook

浏览器自动打开http://localhost:8888,无报错即成功。

posted @ 2025-12-10 16:53  Endid  阅读(0)  评论(0)    收藏  举报