在哔哩哔哩上发现李沐是视频直播讲解《动手学深度V2》- Pytorch,准备按照视频中的安装教程来搭建一个新的虚拟环境d2l,李沐使用的是Jupyter Notebook 而不是 Pycharm, 在安装学习中了解到二者都是Python 代码编辑器,可根据不同的项目需求进行选择,二者不能混为一谈。
安装开始按照书中的步骤安装了Python3.8和torch和torchvision最新的版本,运行后提示cuda版本低(本机是CUDA Version 10.0.130),官网https://pytorch.org/get-started/previous-versions/查询到适合下列版本,后来发现Python需要支持更高的pytorch版本,所以安装了较低的Python3.5版本
# CUDA 10.0
conda install pytorch==1.1.0 torchvision==0.3.0 cudatoolkit=10.0 -c pytorch
# CUDA 10.0
conda install pytorch==1.2.0 torchvision==0.4.0 cudatoolkit=10.0 -c pytorch
需要将下载的文件d2l(下载的是:d2l-zh)放在conda虚拟环境下/home/fssj/miniconda3/envs/d2l/lib/python3.5/slite-packages下面,运行时from d2l import torch as d2l提示错误,是因为d2l文件夹里的是pytorch而不是torch,所以修改d2l里面的pytorch成torch,运行(run)可以通过了,但是总提示torch里缺少函数,可能还是有些没搞清楚的问题,花了一天时间有点钻牛角尖了,还是乖乖用原来的Pycharm吧