当前位置: 首页 > news >正文

ModuleNotFoundError: No module named ‘triton‘

最近使用Kolmogorov-Arnold Transformation测试程序,代码中有一段引用

from kat_rational import KAT_Group

其中需要

import triton

由于我用的windows系统进行测试,出现了如下问题

Traceback (most recent call last):File "C:/Users/64883/Desktop/Cy/DoubleKATBlock.py", line 4, in <module>from kat_rational import KAT_GroupFile "C:\Users\64883\Desktop\Cy\kat_rational\__init__.py", line 2, in <module>from .kat_1dgroup_triton import RationalTriton1DGroup, KAT_GroupFile "C:\Users\64883\Desktop\Cy\kat_rational\kat_1dgroup_triton.py", line 4, in <module>from .rational_triton import RationalTriton1DGroupFile "C:\Users\64883\Desktop\Cy\kat_rational\rational_triton.py", line 2, in <module>import triton
ModuleNotFoundError: No module named 'triton'

凭着直觉,直接输入了

pip install triton

但是没有成功,出现了如下问题

Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
ERROR: Could not find a version that satisfies the requirement triton (from versions: none)
ERROR: No matching distribution found for triton

查了一下资料,发现triton 是 Meta(Facebook)开发的用于高性能深度学习内核编写的库,而目前只有在支持的环境(通常是 Linux + NVIDIA GPU)上才能正确编译和运行。因此在 Windows 上安装和使用 triton 可能会失败或无法使用。

因此,我们只需要将代码上传到Linux系统即可。
在这里插入图片描述

额外问题

ImportError: cannot import name 'cached_property' from 'functools' (/home/sys120-1/miniconda3/envs/pyt_3.7/lib/python3.7/functools.py)

解决方法:Python 版本是 3.7,而 functools.cached_property 是从 Python 3.8 才引入的标准库功能。在 Python 3.7 中该属性不存在,导致 triton 加载失败。

AttributeError: module 'triton.language' has no attribute 'fma'

解决方法:说明当前安装的 triton 版本过旧,不支持 tl.fma,升级 Triton 到最新版

pip install --upgrade triton
http://www.xdnf.cn/news/292141.html

相关文章:

  • 前端学习基础—VScode环境配置及html基础知识
  • LintCode第766题,LintCode第1141题,LintCode第478题
  • 图片批量处理JPGC 深度测评:智能压缩 + 多线程加速
  • 了解巴纳姆效应
  • 11. 多线程(8) --- 案例:阻塞式队列
  • “Copy-On-Write” (COW)
  • 常用对称加密算法的Python实现及详解
  • 【C语言练习】022. 包含标准库和自定义头文件
  • Dify 快速构建和部署基于LLM的应用程序
  • XZ03_Overleaf使用教程
  • ArchLinux卡死在GRUB命令行模式修复
  • PMP-第四章 项目整合管理(二)
  • springboot应用大批量导出excel产生oom处理措施实践(适用于poieasyexcel)
  • 【漫话机器学习系列】240.真正类率(True Positive Rate,TPR)
  • 《电子技术基础(数字部分)》第 5 章 锁存器和触发器
  • SpringBoot企业级开发之【文章列表(条件分页)】
  • 告别(Python)if elif else错误使用方法
  • 人工智能驱动的企业转型:战略框架与风险管理​
  • 【FPGA开发】Xilinx DSP48E2 slice 一个周期能做几次int8乘法或者加法?如何计算FPGA芯片的GOPS性能?
  • Python项目源码60:电影院选票系统1.0(tkinter)
  • C++ 运算符重载详解:赋予自定义类型原生操作的能力
  • PHP数组排序深度解析:sort()、rsort()、asort()、arsort()、ksort()、krsort() 的适用场景与性能对比
  • 责任链模式(Chain of Responsibility Pattern)
  • SpringCloud多环境配置的一些问题
  • 如何解析CAN报文物理值是负数的信号
  • 如何选择适合自己的LLM
  • 互联网大厂Java求职面试:高并发系统设计与架构实战
  • LeetCode热题100--189.轮转数组--中等
  • 人工智能应用:从技术突破到生态重构的演进之路
  • 【datawhaleAI春训营】楼道图像分类