大语言模型(LLM)凤凰 ,训练过程中报错(安装flash_attn过程中报错:No module named ‘torch‘)

安装flash-attention 安装中需要通过git自动下载nvidia的cutlass包,有的机器网络环境不支持git下载代码,会报缺少cutlass文件的错,需要在对应版本的git网页上进入flash-attention/csrc,下载cutlass对应的版本后再安装。如果报未安装rotary、xentropy的错,单独安装即可。由于GPU型号、网络环境等原因,安装容易失败。1.看机器是否支持2.x版本。机器不支持2.x,下载。机器支持2.x,下载。 阅读详情

安装flash_attn报错,信息如下:

pip install flash_attn
Collecting flash_attn
  Using cached flash_attn-1.0.8.tar.gz (2.0 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  error: subprocess-exited-with-error
  
  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [15 lines of output]
      Traceback (most recent call last):
        File "/home/aaa/anaconda3/envs/fenghuang/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
          main()
        File "/home/aaa/anaconda3/envs/fenghuang/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
        File "/home/aaa/anaconda3/envs/fenghuang/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
          return hook(config_settings)
        File "/tmp/pip-build-env-tamzhq3w/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 341, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=['wheel'])
        File "/tmp/pip-build-env-tamzhq3w/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 323, in _get_build_requires
          self.run_setup()
        File "/tmp/pip-build-env-tamzhq3w/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 338, in run_setup
          exec(code, locals())
        File "<string>", line 13, in <module>
      ModuleNotFoundError: No module named 'torch'
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
 

尝试多种方案,均无效。后解决该问题。思路如下:

1.安装pytorch

conda install pytorch torchvision torchaudio -c pytorch

2.安装flash_attn

pip install flash_attn==1.0.5

注意事项: cuda采用 11.6版本没问题。如果使用12.0,可能会报错(更改软链接为11.6或11.7)

pip install flash_attn==1.0.5
Collecting flash_attn==1.0.5
  Using cached flash_attn-1.0.5.tar.gz (2.0 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: einops in ./fenghuang/lib/python3.9/site-packages (from flash_attn==1.0.5) (0.6.1)
Requirement already satisfied: packaging in ./fenghuang/lib/python3.9/site-packages (from flash_attn==1.0.5) (23.1)
Requirement already satisfied: torch in ./fenghuang/lib/python3.9/site-packages (from flash_attn==1.0.5) (2.0.1)
Collecting ninja
  Using cached ninja-1.11.1-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (145 kB)
Requirement already satisfied: filelock in ./fenghuang/lib/python3.9/site-packages (from torch->flash_attn==1.0.5) (3.12.0)
Requirement already satisfied: typing-extensions in ./fenghuang/lib/python3.9/site-packages (from torch->flash_attn==1.0.5) (4.6.3)
Requirement already satisfied: sympy in ./fenghuang/lib/python3.9/site-packages (from torch->flash_attn==1.0.5) (1.12)
Requirement already satisfied: networkx in ./fenghuang/lib/python3.9/site-packages (from torch->flash_attn==1.0.5) (3.1)
Requirement already satisfied: jinja2 in ./fenghuang/lib/python3.9/site-packages (from torch->flash_attn==1.0.5) (3.1.2)
Requirement already satisfied: MarkupSafe>=2.0 in ./fenghuang/lib/python3.9/site-packages (from jinja2->torch->flash_attn==1.0.5) (2.1.3)
Requirement already satisfied: mpmath>=0.19 in ./fenghuang/lib/python3.9/site-packages (from sympy->torch->flash_attn==1.0.5) (1.3.0)
Building wheels for collected packages: flash_attn
  Building wheel for flash_attn (pyproject.toml) ... done
  Created wheel for flash_attn: filename=flash_attn-1.0.5-cp39-cp39-linux_x86_64.whl size=46072072 sha256=ac92e8b141cba225d099f693436af07965386fa307852a5b24ebf63110827bce
  Stored in directory: /home/aaa/.cache/pip/wheels/c3/43/d3/2243fbb153d026d8f9f498b13ce9dbbef18da5ef89fdedfed3
Successfully built flash_attn
Installing collected packages: ninja, flash_attn
Successfully installed flash_attn-1.0.5 ninja-1.11.1
 

FlashAttention(flash-attn)安装 Flash Attention是一种注意力算法,更有效地缩放基于transformer的模型,从而实现更快的训练和推理。由于很多llm模型运行的时候都需要安装flash_attn,比如Llama3,趟了不少坑,最后建议按照已有环境中Python、PyTorch和CUDA的版本精确下载特定的whl文件安装是最佳方式。 阅读详情

相关推荐

如何安装flash-attn

【代码】如何安装flash-attn。

q742971636的博客 4044

安装 flash_attn 时 ModuleNotFoundError: No module named ‘torch‘ 错误解决

安装 flash_attn 时 ModuleNotFoundError: No module named 'torch' 错误解决

engchina的专栏 1万+

SAP与泛微OA集成(半导体行业)

本项目通过SAP PO中间件集成SAP与泛微OA在半导体行业的应用,由于行业特殊性,广泛深入应用了RSA加密等特性

集信通 1164

flash_attn安装

如果出现该错误cannot import name ‘is_flash_attn_available’ from ‘transformers.utils’,可以。访问该网站,找到对应torch、python、cuda版本的flash_attn进行下载,并上传到服务器。

qq_38531623的博客 1万+

手把手教你用Excel自动化处理G14大额风险暴露报表(含211版模板)

本文针对G14大额风险暴露报表(含211版)手工填报效率低、易出错的核心痛点,提供了一套基于Excel VBA的完整自动化解决方案。文章详细讲解了如何构建从数据采集、清洗、关联客户识别、风险暴露计算到自动化校验与归档的完整工作流,并附有可操作的代码示例,旨在帮助银行风控人员大幅提升报表处理效率与准确性。

weixin_29304985的博客 447

告别手动画图!用SUMO的netedit快速搭建高速公路交织区路网(附完整XML文件)

本文详细介绍了如何使用SUMO的netedit工具高效构建高速公路交织区路网,避免手动绘图的低效与错误。通过实战案例和XML文件示例,帮助交通工程专业学生快速掌握复杂道路结构建模技巧,特别解析了spreadType参数设置和速度单位换算等关键操作。

weixin_29085865的博客 261

Python|flash_attn 安装方法

直接使用 pypi 安装会安装最新版本,不一定适配本地环境,所以需要直接从 release 中选择合适的版本安装。没有适合的 CUDA 版本和 pytorch 版本则应用更早的版本)。的版本上,直接选择最新版本即可(若最新版本的。

长行 5万+

过压保护电路(OVP)

作者:AirCity 2020.2.4 Aircity007@sina.com 本文所有权归作者Aircity所有 1 示例一 当VBUS=5V时,各点电压电流如图所示,Q1接近截止,输出信号是5V。 当VBUS=5.4V开始,输出信号开始下降,直到VBUS=6.1V,输出信号降低为0.6V。 下面是实测波形,这个电路,输出信号的电压不会超过5.4V,这个输出信号可用于电源的控制信号。 2 ...

AirCity123的博客 3万+

【大模型加速】三分钟速通Flash Attention (flash_attn)安装

Flash Attention快速安装教程

HovChen的博客 1万+

思科模拟器汉化教程(附带中文汉化包)

思科模拟器是一种模拟Cisco网络设备的软件工具。它可以模拟Cisco网络设备的所有功能,包括路由器、交换机、防火墙等,并提供了一个可视化的用户界面,让用户可以通过图形化的方式来管理网络设备。思科模拟器因其便捷、易用的特点被广泛应用于网络工程师的实验、测试和培训等方面思科模拟器的功能是强大的,但当我们在使用思科模拟器的时候就会有一些烦恼,由于思科是全球最大的企业级网络设备供应商之一。思科公司的产品和服务被广泛应用于各种领域和行业,所以思科模拟器默认是全英文的,但是在最新版本中是支持中文的。

2302_76908369的博客 4万+

RH850系列芯片深度剖析 1.5-链接(ld)文件解析

基础编译过程分为四个阶段:预处理(Preprocessing)、编译(Compilation)、汇编(Assembly)、链接(Linking)。执行这四个阶段的程序(预处理器、编译器、汇编器、和链接器)一起构成了编译系统。CONSTANTS接下来的内存空间定义部分会使用这些常量来定义内存空间的范围,理论上来说不定义常量也没有影响,直接用魔鬼数字代替,定义常量的主要目的就是方便理解以及方便修改;从示例中可以看出,常量的值可以为16进制或者10十进制,而且10进制支持数量级单位(k级,M级);

本博客专注于嵌入式软件领域技术分享。 1427

flash-attn库安装记录

flash-attn库安装记录。安装好cuda11.7。让库找到cuda路径。

萧鼎的博客 1万+

2024年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++小学组:带解析)

2024全国青少年信息素养大赛C++算法创意实践挑战赛初赛真题及解析

王老师青少年编程 2809

pip install flash_attn 报错

使用的是远程服务器,个人账户没有权限安装新的cuda,考虑现成的。发现已有cuda-11.1和cuda-12.0两个版本。

G果的博客 7282

Unity之ASE如何实现UV扰动闪电效果

UV扰动,顾名思义,就是通过干扰原贴图的UV,使UV发生变化,导致贴图出现会动的效果,如果我们贴图和扰动的速度调整的刚好合适的话,会出现一些非常棒的效果,比如下图所示的闪电效果:好了,一个简单的UV扰动就讲完了,同学们可以发挥想象力,我们是否可以利用UV扰动的原理,做一点别的炫酷的效果出来,比如,交错流动,流光效果等等。很期待你的留言,这篇文章就到这里,希望对你有所帮助。

TxNet 1790

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

flash_attn及auto-gptq本地安装成功

flash_attn及auto-gptq本地安装成功

weixin_50898138的博客 3450

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

大语言模型训练必备:flash - attn 安装全攻略(面向小白版包成功的)

在大语言模型训练领域,flash - attn 是提升训练效率的关键工具。然而,众多开发者在安装过程中遭遇各种难题,严重阻碍开发进程。本文将基于笔者实践经验,为大家详细讲解 flash - attn 的安装方法,帮助大家避开常见陷阱。通过上述步骤,我们能够顺利在大语言模型训练环境中安装 flash - attn。希望本教程能帮助大家解决安装过程中遇到的问题,提升大语言模型训练效率。若在安装过程中有任何疑问,欢迎在评论区留言交流。

南风的AI进化日记,专注于普通小白上手AI 5055

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

PyTorch Flash Attention库功能与使用详解

flash_attn库是深度学习领域的一项重大工程进步,它通过算法创新解决了注意力机制的硬件瓶颈问题。对于任何从事大模型训练、长上下文推理(如 LLM、多模态模型)的研究员和工程师来说,理解和利用这个库(或 PyTorch 内置的类似优化)都是至关重要的。它已经成为处理长序列任务时的事实标准。

学亮编程手记 2862

解决:pip install flash-attn安装失败案例【cuda】【torch】【flash-attn】

PyTorch 官方提供了一个方便的工具来生成合适的安装命令。可以访问 PyTorch 官方网站并选择配置,例如操作系统、PyTorch 版本、CUDA 版本等。随后,网站会生成对应的安装命令。,以及后来可能会提示’torch’未安装,却不知道对应cuda版本的torch安装方式。这有一份问题讨论帖,它虽不能解决我的问题,但可能会对你的问题有所帮助,下的含有nvcc文件的cuda目录,将它写入。好了,本马喽要去打二郎神去了~(筋斗云)在一个容器中部署项目环境中,遇到的。重新创建新的虚拟环境,

cold的博客 5711

flash-attn安装指南

的作用是在不牺牲模型精度的前提下,让注意力机制(Attention Mechanism)跑得更快、更省内存。核心痛点:传统 Attention 需要生成巨大的N×NN \times NN×N矩阵,导致 GPU 显存频繁在“慢速大内存 (HBM)”与“快速小内存 (SRAM)”间搬运数据。GPU 算力极强,但因为忙着搬数据,大部分时间在“空转”。核心方案将矩阵切成小块,在高速 SRAM 中完成计算,无需回写到慢速内存。实时处理数值,省去保存完整中间矩阵的步骤。

志在山顶的人,不会贪念山腰的风景 1050

python框架之flash的安装配置完成第一个demo

如果学过nodejs和npm的玩法的话,python安装配置就很简单了!这里详细介绍一下细节!   第一步:安装python环境:https://www.python.org/ 下载安装python,然后勾选(或手动配置)环境变量,完成之后,在cmd中运行python命令可以运行及成功! 这里安装python主要是自动安装pip,在python最新版本中,pip工具会自动安装(相当于你安装n...

weixin_43343144的博客 6097

pip install flash-attn Error : ModuleNotFoundError: No module named ‘packaging

问题发生在安装Apex和flash-attn的时候,首先想到安装packaging。这样编译的python环境和实际python环境一致。安装好了还是报错,终极解决方案,是加上参数。

qq_37031443的博客 650

flash_attn安装成功笔记 Flash_Attention 2026

flash_attn安装成功笔记 Flash_Attention 2026

jacke121的专栏 3313

bevfusion(multi task) 复现笔记

根据自己的需要下载完整的数据集或者mini数据集。把Map expansion中解压的三个文件夹放在map的文件夹下(map文件夹下就有了7个文件,四个图片文件和三个文件夹)。多卡训练,只需要把np的参数后的1改成自己相应的卡的数据即可。多卡评估,只需要把np的参数后的1改成自己相应的卡的数据即可。保存退出,并更新环境,让添加的环境变量生效。根据自己的机器的型号安装相应的cuda和torch包。运行之后会生成相应的.pkl文件。可以使用一下命令查看包的版本。不同的模型存在包的版本冲突,最好使用虚拟环境。

2301_76165329的博客 3552

ModuleNotFoundError: No module named xxx 的原因和解决办法(附带新大陆)

#PS:要转载请注明出处,本人版权所有 #PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷 ModuleNotFoundError: No module named ‘xxx’ 分析 这个问题只要是用过python的人,一般或多或少都会遇到过这个问题,这个问题其实很明确,就是你import的module找不到。 关于为啥找不到的原因,倒是有很多花里胡哨原因。 Python module的搜索路径 python的module搜索路径,其实是编译python的时候就有相关的

Sky的专栏 39万+
上一篇: 双系统搭建(win10、ubuntu18)
下一篇: python, restful api
艺桥
博客等级 码龄5年 181粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艺桥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值