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

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

文章目录

  • 李沐《动手学深度学习》第二版pytorch笔记1 搭建环境
  • 此时尚有耐心
    • 虚拟环境搭建
      • 创建虚拟环境
      • 查看已有的虚拟环境
      • 激活虚拟环境
    • 安装深度学习框架和d2l软件包
      • 安装d2l
      • 安装pytorch
        • 连接到虚拟环境测试一下
        • 再试试...好难搞
      • 下载代码包
        • curl好像失败了
    • 慢的想哭 试试Mamba
    • 整出了越来越多离谱的问题
  • 毁灭吧...... 把d2l虚拟环境删了重新搞一遍...
    • 工欲善其事,必先利其器:这回把mamba装上!!!
    • 用mamba重新搞一次d2l
      • 创建d2l
      • 激活捏
      • 奇怪的事情发生了.......
      • mamba create失败了;再来一次,已经被磨平棱角了捏
    • 安装深度学习框架pytorch和d2l软件包 再来捏O(∩_∩)O
      • 受不起惊吓了... 但还是决定再来一次
  • 其他积累

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

此时尚有耐心

虚拟环境搭建

创建虚拟环境

查看已有的虚拟环境

conda env list

激活虚拟环境

conda activate d2l

image-20221129143008792

安装深度学习框架和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版本

    image-20221129154836232

再试试…好难搞

  • 上面那个多一个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虚拟环境下的复制过去了

    终于可以卸载了…

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

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

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

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

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

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

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

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

  • mamba官方文档

  • 下载安装包把mambaforge装上了

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

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

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

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

    image-20221129210230544

  • 芜湖

在这里插入图片描述

用mamba重新搞一次d2l

创建d2l

mamba create -name d2l python=3.8 -y

image-20221129212001710

激活捏

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

image-20221129211602678

奇怪的事情发生了…

  • 刚刚创建的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小时…

其他积累

  • conda查看版本包命令

    • conda list 包名
  • mamba使用1

  • mamba使用2

  • mamba 比 conda好用呜呜呜!

你可能感兴趣的:(机器学习,pytorch,深度学习,python,bug)