李沐《动手学深度学习》第二版 pytorch笔记1 环境搭建

Posted 临风而眠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了李沐《动手学深度学习》第二版 pytorch笔记1 环境搭建相关的知识,希望对你有一定的参考价值。

李沐《动手学深度学习》第二版pytorch笔记1 搭建环境

文章目录

感觉从9月份正式学习AI以来,有点依赖云端环境,不肯动手搭建本地环境, 现在感觉还是得踏实点搞搞

此时尚有耐心

虚拟环境搭建

创建虚拟环境

查看已有的虚拟环境

conda env list

激活虚拟环境

conda activate d2l

安装深度学习框架和d2l软件包

安装d2l

  • 查看当前环境已有的包

    conda list
    
  • 使用当前虚拟环境下的pip来安装d2l

    D:\\Anaconda3\\envs\\d2l\\Scripts\\pip.exe install d2l==0.17.5
    

    经过漫长的安装,还是得调整一下…

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

     D:\\Anaconda3\\envs\\d2l\\Scripts\\pip.exe install scipy
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    😂,再把pandas变回1.2.4 不管那个mizani了😂

    mizani是一个用于图形的scales包

安装pytorch

  • 这一步巨慢…

    conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=11.3
    

连接到虚拟环境测试一下

  • 好耶,成功安装GPU版本

再试试…好难搞

  • 上面那个多一个dll文件我去路径里面删掉一个就🆗,但是下面这个👇…

  • module ‘numpy.core.multiarray’ has no attribute ‘from_dlpack’ 这个实在找不到解决方案啊😭

    • 看到StackOverflow有个历史回答可是它还不在了…
  • woc… base环境下好像numpy直接用不了了,会不会就是那个warning导致的嘞

下载代码包

curl好像失败了

…不如直接下载

暂时懒得研究curl

慢的想哭😭 试试Mamba

  • 参考

    • https://www.jianshu.com/p/877cc62fb829
    • https://xuzhougeng.top/archives/use-mamba-instead-of-conda
    • https://www.jianshu.com/p/f4b6b6e60f10
    • https://www.iotword.com/3808.html
  • 安装

    conda install mamba -n base -c conda-forge
    

    漫长啊漫长

  • 下完了之后

整出了越来越多离谱的问题

  • 下午折腾出的问题越来越多

    base 环境 和 d2l环境都崩溃😅

  • 卸载不了,也下载不了

    疯了啊啊啊

    我把site-packages里面的全删了也没有一点用啊…

    WARNING: Error parsing requirements for numpy: [Errno 2] No such file or directory: 'd:\\\\anaconda3\\\\lib\\\\site-packages\\\\numpy-1.21.5.dist-info\\\\METADATA'

    soga… 没有meta文件,我把d2l虚拟环境下的复制过去了

    终于可以卸载了…

  • 在base环境把d2l卸载之后,突然正常了???…

  • 可惜没有完整记录下来和bug斗智斗勇的过程全都记录下来…

    • 但是勇气增加了是真的…

毁灭吧… 把d2l虚拟环境删了重新搞一遍😅…

  • jupyter一遍一遍地崩溃 ,然后又找不到原因, 我是真的崩溃了

  • 假装心平气和地 conda env remove -n d2l 😅

工欲善其事,必先利其器:这回把mamba装上!!!

  • mamba官方文档

  • 下载安装包把mambaforge装上了

    安装的时候add to 环境变量是not recommended的,但是我还是勾选了,省的自己配置

    不过yysy ,会不和其他的真的发生conflict

    下午那种安装方式是not recommended的

  • 👇芜湖

用mamba重新搞一次d2l 😅

创建d2l

mamba create -name d2l python=3.8 -y

激活捏

官方文档说的没错,确实还是要conda 来激活和退出

奇怪的事情发生了…

  • 刚刚创建的d2l变成了ame?????

mamba create失败了;再来一次😅,已经被磨平棱角了捏

  • 大概懂了… 可能conflict了???

  • 还是用 conda来 create、 activate和deactivate吧…

    • 其他的可以用mamba

安装深度学习框架pytorch和d2l软件包 再来捏O(∩_∩)O

  • 安装d2l

    mamba install d2l==0.17.5
    
  • 安装深度学习框架

    mamba install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=11.3
    

    有进度条比conda一直转圈圈强多了捏😄

受不起惊吓了… 但还是决定再来一次

  • 安装失败woc…

  • 没关系,再来😅

    这个cached的机制不错…

插播:本地环境没有那个什么numpy.core的毛病了

  • 有个warning,但貌似是成功了
  • woc… 成功了😭😭😭

  • 今天折腾了n小时…

其他积累

以上是关于李沐《动手学深度学习》第二版 pytorch笔记1 环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

深度学习——Pytorch基础

过拟合&欠拟合 || 深度学习 || Pytorch || 动手学深度学习11 || 跟李沐学AI

《动手学深度学习(李沐)》笔记1

重磅!李沐「动手学深度学习」中文课程笔记来了!

重磅!李沐「动手学深度学习」中文课程笔记来了!

重磅!李沐「动手学深度学习」中文课程笔记来了!