ModuleNotFoundError: No module named ‘triton‘

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

python 复制代码
from kat_rational import KAT_Group

其中需要

python 复制代码
import triton

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

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

凭着直觉,直接输入了

python 复制代码
pip install triton

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

python 复制代码
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系统即可。

额外问题

python 复制代码
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 加载失败。

python 复制代码
AttributeError: module 'triton.language' has no attribute 'fma'

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

python 复制代码
pip install --upgrade triton
相关推荐
会挠头但不秃37 分钟前
深度学习(5)循环神经网络
人工智能·rnn·深度学习
这张生成的图像能检测吗40 分钟前
(论文速读)LCT:用于RGB-D突出物体检测的轻型跨模态变压器
图像处理·目标检测·计算机视觉·深度估计·轻量化模型·跨模态融合·rgb-d
哥布林学者1 小时前
吴恩达深度学习课程四:计算机视觉 第二周:经典网络结构 课后习题和代码实践
深度学习·ai
啊阿狸不会拉杆1 小时前
《数字图像处理》第7章:小波变换和其他图像变换
图像处理·人工智能·python·算法·机器学习·计算机视觉·数字图像处理
Lun3866buzha3 小时前
【深度学习】【目标检测】改进YOLOv11香烟包装识别与分类_CSP-PTB优化
深度学习·yolo·目标检测
ASS-ASH3 小时前
机器人灵巧手:技术演进、市场格局与未来前景
人工智能·深度学习·神经网络·机器学习·计算机视觉·机器人·灵巧手
Francek Chen3 小时前
【自然语言处理】应用02:情感分析:使用循环神经网络
人工智能·pytorch·rnn·深度学习·神经网络·自然语言处理
还不秃顶的计科生3 小时前
A100,A800,H100,H800之间的比较
深度学习·机器学习·联邦学习
AI人工智能+3 小时前
承兑汇票识别技术;融合OCR、深度学习和NLP的多模态智能系统,可实现秒级高精度识别
深度学习·ocr·承兑汇票识别
CS创新实验室3 小时前
熵概念的全面综述:从热力学到信息论再到深度学习
人工智能·深度学习··热力学·复杂系统·统计力学·宇宙学