Bootstrap

Windows安装DeepSpeed包(先编译DeepSpeed再安装)(顺利解决FileNotFoundError: [WinError 2] 系统找不到指定的文件)

提示:此篇笔记是记录安装deepspeed包的过程(包含遇到的问题以及解决方法)

文章目录


前言

在安装deepspeed包之前参考这篇文章Win10安装DeepSpeed,安装了CUDAtoolkit、cuDNN、VS。这篇文章也贴了几个报错的解决方法,然而没有我的报错。。。
然后在pip install过程中一直报错git,好像是因为我没安装git,然后又安装了git

过程

首先,我先使用的是pip install去安装deepspeed包,然后报错
在这里插入图片描述
搜罗了很多方法解,说要在源项目里面编译安装包啥的
然后在github上下载deepspeed的项目,然后build_win.bat,报错:FileNotFoundError: [WinError 2] 系统找不到指定的文件。
在这里插入图片描述
又是一大通搜罗,有人说要把set DS_BUILD_OPS=0,设置以后依旧报错找不到文件
在这里插入图片描述

直到这篇文章!!!:Windows下安装DeepSpeed报错
他指出要修改setup.py里面的代码

在这里插入图片描述
修改以后重新运行build_win.bat,此时终于开始编译deepspeed了(哭死
在这里插入图片描述
编译成功后,在dist文件夹下会生成一个wheel文件,然后pip install这个whl文件即可
在这里插入图片描述
终于安装完了(哭死
在这里插入图片描述
十分感谢提出修改setup.py的作者!!!!


结束语

浅浅记录一下安装了一天的deepspeed包。。。感觉都翻遍了所有的教程。。。
pip的时候说需要cudatoolkit,然后找教程安装cudatoolkit,安装完了说我的cuda和pytorch版本不符合;好好好,又去安装了低版本的cuda;然后又报找不到文件,有教程说是没有VS导致的,好好好,又去安装了VS;然后又显示git的错,好好好,又去安装git;开始报错无法打开输入文件“aio.lib”,看教程说需要git deepspeed的项目;又捣鼓好久git项目,一直中断,后面直接github点击下载;然后就是build_win.bat编译不了,后续就是本文前面所述。。终于搞完了。。。

;