unsloth报错FileNotFoundError: [WinError 3] 系统找不到指定的路径。

运行平台

  • Windows

报错信息

  • Traceback (most recent call last):
    File “C:\Python312\Lib\site-packages\IPython\core\interactiveshell.py”, line 3577, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
    File “”, line 1, in
    runfile(‘D:\python_projects\deepseekProject\src\distill.py’, wdir=‘D:\python_projects\deepseekProject\src’)
    File “C:\Program Files\JetBrains\PyCharm 2024.1.1\plugins\python\helpers\pydev_pydev_bundle\pydev_umd.py”, line 197, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars) # execute the script
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Program Files\JetBrains\PyCharm 2024.1.1\plugins\python\helpers\pydev_pydev_imps_pydev_execfile.py”, line 18, in execfile
    exec(compile(contents+“\n”, file, ‘exec’), glob, loc)
    File “D:\python_projects\deepseekProject\src\distill.py”, line 47, in
    generated_ids = model.generate(
    ^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\torch\utils_contextlib.py”, line 116, in decorate_context
    return func(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\unsloth\models\llama.py”, line 1596, in _fast_generate
    output = generate(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\torch\utils_contextlib.py”, line 116, in decorate_context
    return func(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\transformers\generation\utils.py”, line 2215, in generate
    result = self._sample(
    ^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\transformers\generation\utils.py”, line 3206, in _sample
    outputs = self(**model_inputs, return_dict=True)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\torch\nn\modules\module.py”, line 1739, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\torch\nn\modules\module.py”, line 1750, in _call_impl
    return forward_call(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\accelerate\hooks.py”, line 170, in new_forward
    output = module._old_forward(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\unsloth\models\llama.py”, line 1061, in _CausalLM_fast_forward
    outputs = self.model(
    ^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\torch\nn\modules\module.py”, line 1739, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\torch\nn\modules\module.py”, line 1750, in _call_impl
    return forward_call(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\accelerate\hooks.py”, line 170, in new_forward
    output = module._old_forward(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\unsloth\models\llama.py”, line 885, in LlamaModel_fast_forward
    layer_outputs = decoder_layer(
    ^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\torch\nn\modules\module.py”, line 1739, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\torch\nn\modules\module.py”, line 1750, in _call_impl
    return forward_call(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\accelerate\hooks.py”, line 170, in new_forward
    output = module._old_forward(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\unsloth\models\llama.py”, line 531, in LlamaDecoderLayer_fast_forward
    hidden_states = fast_rms_layernorm(self.input_layernorm, hidden_states)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\torch_dynamo\eval_frame.py”, line 745, in _fn
    return fn(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\unsloth\kernels\rms_layernorm.py”, line 210, in fast_rms_layernorm
    out = Fast_RMS_Layernorm.apply(X, W, eps, gemma)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\torch\autograd\function.py”, line 575, in apply
    return super().apply(*args, **kwargs) # type: ignore[misc]
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\unsloth\kernels\rms_layernorm.py”, line 156, in forward
    fx[(n_rows,)](
    File “C:\Python312\Lib\site-packages\triton\runtime\jit.py”, line 345, in
    return lambda *args, **kwargs: self.run(grid=grid, warmup=False, *args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\triton\runtime\jit.py”, line 607, in run
    device = driver.active.get_current_device()
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\triton\runtime\driver.py”, line 23, in getattr
    self._initialize_obj()
    File “C:\Python312\Lib\site-packages\triton\runtime\driver.py”, line 20, in _initialize_obj
    self._obj = self._init_fn()
    ^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\triton\runtime\driver.py”, line 9, in _create_driver
    return actives0
    ^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\triton\backends\nvidia\driver.py”, line 412, in init
    self.utils = CudaUtils() # TODO: make static
    ^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\triton\backends\nvidia\driver.py”, line 90, in init
    mod = compile_module_from_src(Path(os.path.join(dirname, “driver.c”)).read_text(), “cuda_utils”)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\triton\backends\nvidia\driver.py”, line 67, in compile_module_from_src
    so = _build(name, src_path, tmpdir, library_dirs(), include_dir, libraries)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\triton\runtime\build.py”, line 48, in _build
    msvc_winsdk_inc_dirs, _ = find_msvc_winsdk()
    ^^^^^^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\triton\runtime\windows.py”, line 139, in find_msvc_winsdk
    winsdk_inc_dirs, winsdk_lib_dirs = find_winsdk()
    ^^^^^^^^^^^^^
    File “C:\Python312\Lib\site-packages\triton\runtime\windows.py”, line 119, in find_winsdk
    versions = [parse_version(x) for x in os.listdir(winsdk_base_path / “Include”)]
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    FileNotFoundError: [WinError 3] 系统找不到指定的路径。: ‘C:\Program Files (x86)\Windows Kits\10\Include’

报错原因

  • 根据错误信息,问题的根本原因是 triton 库在尝试访问 Windows SDK 的路径时找不到指定的路径 ‘C:\Program Files (x86)\Windows Kits\10\Include’。这通常是因为系统缺少 Windows SDK 或者环境变量未正确配置。

解决方法

  • 下载Windows SDK
  • 下载地址:https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
    在这里插入图片描述
  • 全部默认点击下一步安装

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/26852.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【清华大学】DeepSeek从入门到精通完整版pdf下载

DeepSeek从入门到精通.pdf 一共104页完整版 下载链接: https://pan.baidu.com/s/1-gnkTTD7EF2i_EKS5sx4vg?pwd1234 提取码: 1234 或 链接:https://pan.quark.cn/s/79118f5ab0fd 一、DeepSeek 概述 背景与定位 DeepSeek 的研发背景 核心功能与技术特点&#xff08…

如何使用ArcGIS Pro制作横向图例:详细步骤与实践指南

ArcGIS Pro,作为Esri公司推出的新一代地理信息系统(GIS)平台,以其强大的功能和灵活的操作界面,在地理数据处理、地图制作和空间分析等领域发挥着重要作用。 在地图制作过程中,图例作为地图的重要组成部分&…

监督学习单模型—线性模型—LASSO回归、Ridge回归

目标变量通常有很多影响因素,通过各类影响因素构建对目标变量的回归模型,能够实现对目标的预测。但根据稀疏性的假设,即使影响一个变量的因素有很多,其关键因素永远只会是少数。在这种情况下,还用传统的线性回归方法来…

【QT】QLinearGradient 线性渐变类简单使用教程

目录 0.简介 1)qtDesigner中 2)实际执行 1.功能详述 3.举一反三的样式 0.简介 QLinearGradient 是 Qt 框架中的一个类,用于定义线性渐变效果(通过样式表设置)。它可以用来填充形状、背景或其他图形元素&#xff0…

攻防世界GFSJ1184_welcome_CAT_CTF

题目 附件: 两个文件client和server Get Flag Exeinfo File分析 file client client: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]6045aa1ba5…

EL表达式和JSTL标签

目录 1. EL表达式 1.1. EL表达式概述 1.2. EL表达式运算 1.3. EL表达式操作对象 1.4. EL表达式内置对象 jsp 9个 11个 1.4.1. 参数隐藏对象 1.4.2. 域隐藏对象 1.4.3. PageContext对象 2. JSTL标签 2.1. JSTL概述 2.1.1. 什么是JSTL 2.1.2. 导入标签库 2.2. JSTL核…

PhotoShop学习01

了解Photoshop 这里省略了Photoshop的软件安装,请自行查找资源下载。 1.打开图片 下图为启动photoshop后出现的界面,我们可以通过创建新文件或打开已有文件来启用photoshop的工作界面。 可以通过左边的按钮进行新文件的创建或打开已有文件。 也可以点…

LabVIEW虚拟弗兰克赫兹实验仪

随着信息技术的飞速发展,虚拟仿真技术已经成为教学和研究中不可或缺的工具。开发了一种基于LabVIEW平台开发的虚拟弗兰克赫兹实验仪,该系统不仅能模拟实验操作,还能实时绘制数据图形,极大地丰富了物理实验的教学内容和方式。 ​ …

【TI毫米波雷达】DCA1000的ADC原始数据C语言解析及FMCW的Python解析2D-FFT图像

【TI毫米波雷达】DCA1000的ADC原始数据C语言解析及FMCW的Python解析2D-FFT图像 文章目录 ADC原始数据C语言解析Python的2D-FFT图像附录:结构框架雷达基本原理叙述雷达天线排列位置芯片框架Demo工程功能CCS工程导入工程叙述Software TasksData PathOutput informati…

【数据结构】堆与二叉树

一、树的概念 1.1 什么是树? 树是一种非线性的数据结构,其由 n 个 ( n > 0 ) 有限节点所组成的一个有层次关系的集合。之所以称其为树,是因为其逻辑结构看起来像是一颗倒挂的树。 在树中,有一个特殊的节点称为根节点&#xf…

从零开始开发纯血鸿蒙应用之语音朗读

从零开始开发纯血鸿蒙应用 〇、前言一、API 选型1、基本情况2、认识TextToSpeechEngine 二、功能集成实践1、改造右上角菜单2、实现语音播报功能2.1、语音引擎的获取和关闭2.2、设置待播报文本2.3、speak 目标文本2.4、设置语音回调 三、总结 〇、前言 中华汉字洋洋洒洒何其多…

8 SpringBoot进阶(上):AOP(面向切面编程技术)、AOP案例之统一操作日志

文章目录 前言1. AOP基础1.1 AOP概述: 什么是AOP?1.2 AOP快速入门1.3 Spring AOP核心中的相关术语(面试)2. AOP进阶2.1 通知类型2.1.1 @Around:环绕通知,此注解标注的通知方法在目标方法前、后都被执行(通知的代码在业务方法之前和之后都有)2.1.2 @Before:前置通知,此…

人大金仓国产数据库与PostgreSQL

一、简介 在前面项目中,我们使用若依前后端分离整合人大金仓,在后续开发过程中,我们经常因为各种”不适配“问题,但可以感觉得到大部分问题,将人大金仓视为postgreSQL就能去解决大部分问题。据了解,Kingba…

Deepseek 模型蒸馏

赋范课堂: https://www.bilibili.com/video/BV1qUN8enE4c/

经验分享:用一张表解决并发冲突!数据库事务锁的核心实现逻辑

背景 对于一些内部使用的管理系统来说,可能没有引入Redis,又想基于现有的基础设施处理并发问题,而数据库是每个应用都避不开的基础设施之一,因此分享个我曾经维护过的一个系统中,使用数据库表来实现事务锁的方式。 之…

【前端基础】1、HTML概述(HTML基本结构)

一、网页组成 HTML:网页的内容CSS:网页的样式JavaScript:网页的功能 二、HTML概述 HTML:全称为超文本标记语言,是一种标记语言。 超文本:文本、声音、图片、视频、表格、链接标记:由许许多多…

MongoDB—(一主、一从、一仲裁)副本集搭建

MongoDB集群介绍: MongoDB 副本集是由多个MongoDB实例组成的集群,其中包含一个主节点(Primary)和多个从节点(Secondary),用于提供数据冗余和高可用性。以下是搭建 MongoDB 副本集的详细步骤&am…

Hive-06之函数 聚合Cube、Rollup、窗口函数

1、Hive函数介绍以及内置函数查看 内容较多,见《Hive官方文档》 https://cwiki.apache.org/confluence/display/Hive/LanguageManualUDF 1)查看系统自带的函数 hive> show functions; 2)显示自带的函数的用法 hive> desc function…

CSS定位详解

1. 相对定位 1.1 如何设置相对定位? 给元素设置 position:relative 即可实现相对定位。 可以使用 left 、 right 、 top 、 bottom 四个属性调整位置。 1.2 相对定位的参考点在哪里? 相对自己原来的位置 1.3 相对定位的特点&#xff1…

[Lc滑动窗口_1] 长度最小的数组 | 无重复字符的最长子串 | 最大连续1的个数 III | 将 x 减到 0 的最小操作数

目录 1. 长度最小的字数组 题解 代码 ⭕2.无重复字符的最长子串 题解 代码 3.最大连续1的个数 III 题解 代码 4.将 x 减到 0 的最小操作数 题解 代码 1. 长度最小的字数组 题目链接:209.长度最小的字数组 题目分析: 给定一个含有 n 个 正整数 的数组…