由于现在在学习李沐老师的深度学习需要导入一个D2l的包,为了不影响之前我非常完美的环境,现在创建一个新的环境用来学习。
创建一个新环境
conda create -n d2l python=3.9
我先不导入pytorch,我先导入d2l
按照书上要求的版本来操作(最低0.17.5)
一开始我用了很多方法和命令都会一直刷Collecting...和Downloading...但不下载而且都会报这个错:
然后用 pip3 命令加一个清华源就好了
pip3 install d2l -i https://pypi.tuna.tsinghua.edu.cn/simple/
还给我安装了一堆相关的库。
然后我再pytorch官网安装torch。
随便粘贴几行李沐老师的代码试试
%matplotlib inline
import random
import torch
from d2l import torch as d2l
直接报numpy和pandas的错误
重新换一个numpy的版本
pip install numpy==1.21.5 -i https://pypi.tuna.tsinghua.edu.cn/simple
ok了
运行一段完整的代码
成功了!
注:在jupyter中找不到创建的conda环境时
实际上是由于在虚拟环境中缺少kernel.json文件,查看环境中是否有ipykernel包,若没有导入
conda install ipykernel
再将环境写入notebook的kernel中
python -m ipykernel install --user --name mypytorch --display-name "Python (pytorch )"
//将mypytorch 替换为你的环境,Python (pytorch )中也替换