.\build_win.bat ‘python‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。& 无法创建该文件。:.\\deepspeed\\ops\\csrc

DeepSpeed安装失败

问题

遇到的问题:

FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: '.\deepspeed\ops\op_builder`

FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: '.\deepspeed\ops\csrc`

可能的解决方法如下:

STEP1:进入报错的路径DeepSpeed\deepspeed\ops

STEP2:把以下两个文件夹拖出去csrc,op_builder或许就可以解决问题了

楼主完整的解决过程:

遇到了额外的问题:

C:\Users\Administrator\Desktop\ChatGLM3\basic_demo\DeepSpeed> .\build_win.bat ‘python’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

解决方法如下:

STEP1:检查是否python路径正确

打开命令提示符(CMD)。

输入 python --versionpy --version

(base) C:\Use

### 解决方案 在遇到 `import` 不是内部外部命令的错误时,这通常是因为试图在一个不支持 Python 语法的环境中执行 Python 特定指令。具体来说,在 Windows 的 CMD 中直接键入 `import torch` 是不会工作的,因为这是一个 Python 脚本内的语句而不是操作系统级别的命令。 为了验证 PyTorch 是否已经正确安装以及能够在 Jupyter Notebook 和其他 IDEs 如 PyCharm 中正常使用,应该通过启动 Python 解释器来测试: ```bash python ``` 一旦进入了 Python 环境,则可以尝试导入模块以确认其可用性: ```python import torch print(torch.__version__) ``` 如果上述操作可以在 CMD 下顺利进行而仅在 Jupyter 中出现问题,那么可能是因为不同环境之间的 Python 解释器版本差异者是由于某些原因导致 Jupyter 使用了一个未安装有 PyTorch 库的不同解释器实例[^1]。 对于 `'python' 不是内部外部命令...` 这样的消息,表明当前用户的 PATH 环境变量里缺少指向 Anaconda 者标准 Python 安装目录的位置。解决办法涉及更新系统的环境变量配置以便让所有的终端会话都能识别到 python.exe 文件所在位置[^4]。 另外需要注意的是,当使用特定于某个项目的虚拟环境(比如由 Conda 创建)工作时,必须先激活那个环境才能访问其中已安装的包;否则,默认情况下可能会调用系统级其他项目专属的 Python 解释器,从而引发找不到所需库的情况。 最后,考虑到提及到了 build_win.bat 执行失败的问题,确保所有依赖项都已被妥善安置,并且脚本中的路径均无误也非常重要。特别是要保证 batch 文件里的每一处提到 "python" 都能被解析为有效的可执行文件地址[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值