欢迎光临
我们一直在努力

d2l的安装

前言

d2l是李沐团队运营并且开源的软件包(PyCharm叫法),但对python解释器要求非常高,仅支持3.8~3.12之间版本的解释器应该,一旦解释器超出这个区间,会导致在终端pip安装时疯狂报错——版本不兼容

我们可以通过以下链接去找3.10版的python:请注意——时间有可能有限,毕竟官方正在考虑归档3.10版的python!

在安装好了python3.10之后,记得勾选以下东西——

请切记——一定要勾选Add Python to environment variables!不然PyCharm无法识别你安装的Python3.10

然后去PyCharm里面的终端里安装

安装步骤

1.打开设置

 

2.检查解释器

应该呈现这样的界面——检查是否是3.10 如果不是,请点添加解释器进行配置

3.换解释器

若显示的不是3.10(很正常,别慌,毕竟PyCharm会自己配一个解释器,我们可以强制调换到3.10)

实在没看到,请检查是否正确安装了python3.10

4. 在终端通过命令行导包——在pycharm左下角

5. 安装torch

(导入那里,其实就是在代码里输入import torch即可)

6. 导入d2l包

py -3.10 -m pip install d2l

之所以选择这样输入指令,是因为我们想要强制让PyCharm终端去使用3.10版的python解释器而不是系统默认的那个不应该使用的解释器(这里的-m的意思是module)

7. 测试是否安装完成

不要在本网站测试!本网站仅仅是网站而已!不会自动去检查你自己的PyCharm等编程软件!需要你复制以下代码,然后自己去编程软件里面粘贴运行去检查输出!

from d2l import torch as d2l

print('PyTorch:', d2l.__version__)
features, labels = d2l.synthetic_data(d2l.tensor([2, -3.4]), 4.2, 10)
print('Success!')

8. 提醒

不要去GitHub找d2l的包!没必要!

9. 补充要点

①虚拟环境隔离问题

如果需要同时进行多个项目时(比如PyTorch/Tensorflow共存时),那么单独激活一个虚拟环境会更适合你,而且这样的话,还有利于避免包的冲突,并且激活后运行pip install d2l会更安全——只安装到那个虚拟环境里面去。

②依赖库的完整安装问题

d2l可能会依赖文中未提及的库比如matplotlib、pandas),那么我们可以这样在PyCharm里面补充

pip install d2l[full]

这样的好处就是——避免后续运行时缺少scipy等软件包导致报错

③GPU/CPU问题

正如前文所叙,是GPU版本的安装,需要注意的是——GPU安装torch时需要指明具体的CUDA版本比如121、126、128……具体的查自己GPU版本的方法已在前文有所指明,在此不再赘述。

如果是conda用户(比如在anaconda prompt里面运行python),那么可以这样

conda create -n d2l python=3.10
conda activate d2l
conda install -c pytorch pytorch
pip install d2l

④验证安装结果的进阶方法

我们还可以检查版本的兼容性

import torch, d2l
print(d2l.__version__, torch.__version__)
# 输出d2l以及torch的版本

赞(0)
未经允许不得转载:171主机测评 » d2l的安装
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址