分析解决【No module named ‘triton‘】的问题

这篇具有很好参考价值的文章主要介绍了分析解决【No module named ‘triton‘】的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(一)现象

在Windows11下训练Stable-Diffusion的LoRA模型的时候,总是重复提示:

A matching Triton is not available, some optimizations will not be enabled.
Error caught was: No module named ‘triton’

意思是:

没有匹配的 Triton,一些优化将不会被启用。
捕获的错误是: 没有名为 "TRITON "的模块

虽然过程并不会中断,但是看着好难受。

(二)分析

上网搜了一下,应该是 xformers 需要用到 Triton 进行优化工作。

网上有人说:

并没有Windows下的Triton,所以Windows下会报错,而Linux就有Triton。

直接安装果然没有:

> pip install triton
ERROR: Could not find a version that satisfies the requirement triton (from versions: none)
ERROR: No matching distribution found for triton

看了下https://github.com/openai/triton,https://triton-lang.org/,https://pypi.org/project/triton/,
果然哪里都没有提供Windows的二进制下载,难道要自己编译?

但实际上有大神编译了Windows下二进制:
🔗triton-2.0.0-cp310-cp310-win_amd64.whl

(三)安装

下载triton-2.0.0-cp310-cp310-win_amd64.whl后安装:
⚠️根据实际情况,你可能也需要安装在项目虚拟环境中,请参考(3.1)章节。

> python.exe -m pip install triton-2.0.0-cp310-cp310-win_amd64.whl

结果又又提示要CMake……且自动下载cmake-3.26.3-py2.py3-none-win_amd64.whl巨慢无比,天朝网络啊……
只好用迅雷下载,参考页面:🔗https://pypi.org/project/cmake/#files。
然后手动安装。
⚠️根据实际情况,你可能也需要安装在项目虚拟环境中,请参考(3.1)章节。

> python.exe -m pip install cmake-3.26.3-py2.py3-none-win_amd64.whl
> python.exe -m pip install triton-2.0.0-cp310-cp310-win_amd64.whl

(3.1)项目虚拟环境

不好意思之前没说清楚。

上面的安装,我这里都需要装在 >>项目的虚拟环境<<中,不能直接python.exe执行装在本机自身环境里。
需要进入项目目录,然后下面这样:
👇👇👇👇👇👇

> .\venv\Scripts\python.exe -m pip install triton-2.0.0-cp310-cp310-win_amd64.whl

☝☝☝☝☝☝

(3.2)环境版本问题

评论区有反馈说报错:

triton-2.0.0-cp310-cp310-win_amd64.whl is not a supported wheel on this platform

我检查了,确认这个triton链接和我本地安装的确实是同一个文件(SHA256:)。

那是不是报错环境的问题呢?python或pip版本不支持这个?我无法确定,自己看看,不支持就升级嘛。
我的是python 3.10pip 23.0.1。并且查看是支持它的,如下:

PS D:\lora-scripts> .\venv\Scripts\python.exe -m pip debug --verbose

WARNING: This command is only meant for debugging. Do not use this with automation for parsing and getting these details, since the output and options of this command may change without notice.
pip version: pip 23.0.1 from D:\lora-scripts\venv\lib\site-packages\pip (python 3.10)
sys.version: 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)]
sys.executable: D:\lora-scripts\venv\Scripts\python.exe
sys.getdefaultencoding: utf-8
sys.getfilesystemencoding: utf-8
locale.getpreferredencoding: cp936
sys.platform: win32
sys.implementation:
  name: cpython
'cert' config value: Not specified
pip._vendor.certifi.where(): D:\lora-scripts\venv\lib\site-packages\pip\_vendor\certifi\cacert.pem
pip._vendor.DEBUNDLED: False
vendored library versions:
  CacheControl==0.12.11
  colorama==0.4.6
  distlib==0.3.6
  distro==1.8.0
  msgpack==1.0.4
  packaging==21.3
  platformdirs==2.6.2
  pyparsing==3.0.9
  pyproject-hooks==1.0.0
  requests==2.28.2
  certifi==2022.12.07
  chardet==5.1.0
  idna==3.4
  urllib3==1.26.14
  ……太多了省略掉
Compatible tags: 36
  cp310-cp310-win_amd64 #就是这个地方,看看你的支持吗,cp310?
  cp310-abi3-win_amd64
  cp310-none-win_amd64
  cp39-abi3-win_amd64
  cp38-abi3-win_amd64
  cp37-abi3-win_amd64
  cp36-abi3-win_amd64
  cp35-abi3-win_amd64
  cp34-abi3-win_amd64
  ……
PS D:\lora-scripts>

以上✋


然后就OK了,那边的训练PowerShell窗口里就不报错了。

(三)与主题无关

PS:继续吐槽一下咱的网络,好像56kbps猫上网的时代(是的,乖乖用国内源吧,比如清华大学):
分析解决【No module named ‘triton‘】的问题文章来源地址https://www.toymoban.com/news/detail-427716.html

到了这里,关于分析解决【No module named ‘triton‘】的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决No module named ’torch._six‘问题

    问题: 解决方案 主要原因是因为 torch 升级到2.0之后,这个api不能用了,以下是解决方法 参考:https://github.com/microsoft/DeepSpeed/issues/2845 将from torch._six import inf调整为下面

    2024年02月12日
    浏览(34)
  • ModuleNotFoundError: No module named ‘xxx ’问题解决方法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、检查模块是否安装到了环境的项目下 二、文件名是否和库名相同 总结 总结 新手在运行python项目时常常会报错没有该模块,这里总结了几种问题和解决方法 先检查库是否下载了  

    2024年02月06日
    浏览(57)
  • 解决“plt.show()“图片不显示,以及后续报错“no module named ‘tkinter‘ “问题  No module named 'tkinter'

            环境:windows| pycharm |python3.7.6         在运行如下代码时,发现图片并没有显示出来。plt.show函数似乎没有运行。     1 尝试在后面添加plt.show()          看到网上有帖子说在后面加上plt.show()即可显示            发现加上之后并没有起到任何作用,反而多了

    2024年02月05日
    浏览(76)
  • 解决pycocotools的安装问题:No module named pycocotools

    为了实现目标检测模型fast_rcnn,准备使用coco数据集进行模型的训练,这里需要导入coco数据集,并且进行数据集处理。 运行出现 可以得出当前环境没有 pycocotools 模块 故需要 ------报错了------- 然后查询有一种从gitee上下载的方式 ------报错了------- 上面报错信息发现是缺少 Cyt

    2024年02月13日
    浏览(46)
  • NLP - 如何解决ModuleNotFoundError: No module named ‘jieba‘的问题

    错误描述 在JUPYTER中,使用结巴分词,出错: 解决方案 在 Anaconda Prompt 中,执行以下指令(可以解决):

    2024年02月11日
    浏览(45)
  • ModuleNotFoundError: No module named ‘models‘解决torch.load问题【天坑】

    当使用torch.load时,报错No module named ‘models’ 在网上查了很多资料说目录结构得和保存时一模一样,话虽如此,但一直没理解要如何一样 最后调试发现,No module named \\\'models’报错说没有models,确实是因为没有. 比如下面: 我训练的用torch.save(model, checkpoint_path)保存的模型文件,那

    2024年02月14日
    浏览(55)
  • 解决 调用yolov5的时候, No module named ‘utils‘ 的问题

    这个是因为打开目录不是yolov5的根目录,所以找不到yolov5文件夹下的utils模块 例如是这种情况:在运行detector.py时,yolov5作为一个模块被调用,会显示这个问题。 修改sys.path的方法可能有用,但麻烦且不一定成功,因为detector.py还要依赖上面两个文件夹 建议直接把文件夹名字

    2024年02月12日
    浏览(46)
  • 如何解决Python找不到ssl模块问题 No module named _ssl

    当时在linux服务器上搭建python时,配置虚拟环境,创建mkvirtualenv_django时出现No module named _ssl,一整天都没有解决,最后安装配置了openssl才解决掉,给自己做个笔记,也让朋友们少踩个坑!希望可以帮到你们! 解决方法: 1.下载openssl 2.解压并安装 3.创建openssl的软连接(很重要

    2024年02月03日
    浏览(53)
  • ModuleNotFoundError: No module named matplotlib 问题解决方案-matplotlib无法添加到pycharm的解决

    练习题中 import matplotlib.pyplot as plt squares = [1, 4, 9, 16, 25] ❶ fig, ax = plt.subplots() ax.plot(squares) plt.show() 无matplotlib模块报错的原因是pycharm的问题,使用其他编辑器都可以正常绘图。 处理方法: 在pycharm中设置,python解释器,添加解释器,选择系统解释器,添加后选择matplotlib安装一

    2024年02月05日
    浏览(72)
  • 解决“plt.show()“图片不显示,以及后续报错“no module named ‘tkinter‘ “问题

            环境:windows| pycharm |python3.7.6         在运行如下代码时,发现图片并没有显示出来。plt.show函数似乎没有运行。     1 尝试在后面添加plt.show()          看到网上有帖子说在后面加上plt.show()即可显示            发现加上之后并没有起到任何作用,反而多了

    2024年02月06日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包