flash_attn踩坑记录,血泪史坑坑都踩最后终于成功安装

IndexTTS2:情感表达与时长可控的自回归零样本语音合成系统安装指南与踩坑经验 情感表达能力强:支持高度情感化的语音合成时长精确控制:首个支持精确合成时长控制的自回归TTS模型零样本语音克隆:无需训练即可克隆任意说话人的声音多模态情感控制:支持音频、文本、向量等多种情感控制方式中英文混合:支持中文字符与拼音混合建模问题描述C:\Users\Administrator\AppData\Local\uv\cache\archive-v0\XXX: 拒绝访问。💡 解决方案清理缓存删除临时文件:手动删除.tmp*文件改用conda🎯 经验教训。 阅读详情
AI摘要

本文分享了flash_attn安装过程中的踩坑记录。因升级cuda导致import torch报错,通过更换torch版本解决;torch2.7+flash_attn 2.8.0.post2组合报错,因GLIBC版本问题,降低flash_attn和torch版本解决;import flash_attn报错,通过安装含FALSE的whl版本解决,还附上安装方法。

坑1:由于升级了cuda (toolkit)导致的import torch报错

由于之前为了适配flash_attn对于nvcc -V 11.7的要求,已经cuda toolkit的版本升级到了12.0
cuda (toolkit) 12.0 + cuda driver 12.0 + torch 2.5,2.4的各版本,报下面这个错:

ImportError: /user_root/envs/verl yi/lib/python3.10/site-packages/torch/lib/../../nvidia/cusparse/lib/1ibcusparse.so.12: undefined symbol: __nvJitLinkConplete_12_4, version libnyJitLi

采用了网上说加软链接的方法对我来说行不通,最后我选择更换torch版本,才成功import torch。具体而言,我把torch的版本换成了torch2.6和torch2.7。我最后用的是torch2.6+cu118。

使用如下的命令直接安装,详情请见pytorch get start:

# 此版本是torch2.6+cu118
pip install torch==2.6.0 torchvision==0.21.0 torchaudio==2.6.0 --index-url https://download.pytorch.org/whl/cu118

坑2:torch2.7+flash_attn 2.8.0.post2报错

刚开始我尝试配置的版本是torch2.7+flash_attn 2.8.0.post2组合,但报错:

ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32'

网上查了一下(具体网址),说是由ubuntu版本太低导致的。

我看了下服务器的ubuntu的版本,满足要求。但GLIBC版本仅2.31。

网上查了下GLIBC的升级略麻烦,因此选择降低flash_attn版本到2.7.4.post1,因此我把torch跟着降级到了torch2.6+cu118 ,成功!

这里附上flash_attn安装方法(参考了多个教程总结的)

安装好 pytorch 以后:

pip install packaging
pip install ninja

接下来到以下链接,挑选whl(以下链接是v2.7.4.post1),下载后上传到服务器上(看准你的torch版本,cuda版本,和python版本):
https://github.com/Dao-AILab/flash-attention/releases/tag/v2.7.4.post1

pip install 你下载的.whl

即可成功安装flash_attn

坑3:一切顺利,但import flash_attn的时候报错

如下:

ImportError: This modeling file requires the following packages that were not found in your environment: flash_attn.undefined symbol: _ZN3c105ErrorC2ENS_14SourceLocationENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE

参考链接https://blog.youkuaiyun.com/chitong18/article/details/144355985

具体解决方案就是下载whl的时候不要安装含TRUE的,而是安装含FALSE的版本。

先卸载原来的版本:pip uninstall flash_attn

然后替换whl:

举例来说,原来我安装的是:
flash_attn-2.7.4.post1+cu12torch2.6cxx11abiTRUE-cp310-cp310-linux_x86_64.whl

改成安装:
flash_attn-2.7.4.post1+cu12torch2.6cxx11abiFALSE-cp310-cp310-linux_x86_64.whl

pip install flash_attn-2.7.4.post1+cu12torch2.6cxx11abiFALSE-cp310-cp310-linux_x86_64.whl

告别手动抠图!Qwen2.5-VL+SAM2梦幻联动:用自然语言精准锁定「腰间带枪的男人」,遮罩提取进入智能时代! 这个Qwen2.5-VL+SAM2的组合确实把遮罩提取带到了新高度!用自然语言就能精准定位"腰间有枪的男人"这样的复杂目标,再也不用死记硬背物体名词了。不过安装过程确实需要点耐心,建议收藏备用~ 阅读详情

相关推荐

flash-attn-2.7.4.post1+cu12torch2.4cxx11abiFALSE-cp39-cp39-linux-x86-64.whl

https://github.com/Dao-AILab/flash-attention/releases

解决flash-attn安装报错的问题

直接pip安装flash-attn会出现各种各样的报错。

DUTBenjamin的博客 3385

flash_attn安装踩坑[可运行源码]

本文详细记录了在安装flash_attn过程中遇到的三个主要问题及其解决方案。首先,由于升级CUDA toolkit导致的torch导入错误,通过更换torch版本至2.6+cu118解决。其次,尝试使用torch2.7+flash_attn 2.8.0.post2时因GLIBC版本过低报错,通过降低flash_attn版本至2.7.4.post1并配合torch2.6+cu118成功解决。最后,在导入flash_attn时遇到未定义符号错误,通过安装不含TRUE的whl文件解决。文章还提供了详细的安装步骤和注意事项,为遇到类似问题的用户提供了实用的参考。

Yolov5使用torch2.8+cu128出现的问题

Yolov5 使用torch2.8报错weights_only=False

weixin_56308959的博客 2226

银河麒麟Arm64 v10 sp1系统QT5.12.8离线环境配置全攻略

本文详细介绍了在银河麒麟Arm64 v10 sp1系统上配置QT5.12.8离线开发环境的完整流程。从安装包获取、依赖检查到环境变量配置,逐步指导开发者解决飞腾处理器架构下的常见问题,包括OpenGL库冲突、中文乱码处理等,特别适合军工、政务等需要离线部署的场景。

weixin_26899659的博客 505

Streamlit安装避坑指南:从零到一键启动你的第一个数据可视化应用

本文提供了一份详尽的Streamlit安装避坑指南,帮助用户从零开始快速启动第一个数据可视化应用。文章深入剖析了安装过程中常见的网络超时、依赖冲突、环境变量缺失等核心问题,并给出了使用虚拟环境、配置国内镜像源、利用.whl文件离线安装等多种经过验证的解决方案,确保安装过程顺畅无阻。

weixin_29065015的博客 614

安装flash-attention失败的终极解决方案(WINDOWS环境)

安装ninja之后我感觉安装flash-attention速度还是有快有慢,这可能跟Python版本,或者 torch、torchvision、ninja这些的版本有关,我记得当初安装Python3.11的时候,flash-attention就挺快的。首先建议安装 torch、torchvision、ninja之后再安装flash-attention,否则安装过程中会出问题,特别是如果自动安装给你安装了不合适的版本就比较麻烦了,而且ninja对于flash-attention安装还是有加速效果的。

lckj2009的专栏 2745

图片数据爬取工具Image-Downloader的安装和使用

文章目录1、python安装2、下载chromedriver并配置3、下载phantomjs并配置.4、安装相关python库5、使用 安装包地址:https://github.com/sczhengyabin/Image-Downloader 下载: 方式一:打开cmd,输入: git clone https://github.com/sczhengyabin/Image-Downloader.git 方式二:打开网址 1、python安装 该数据爬取工具要求python>=3.5,由于

wxplol的博客 6672

解决flash-attention报错:flash_attn_2_cuda.cpython-310-x86_64-linux-gnu.so: undefined symbol

2.查看python,torch cuda,nvcc版本:python -V, pip show torch, nvidia-smi, nvcc -V。1.卸载现有的flash-attention: pip uninstall flash-attention。)官网下载,版本对应的flash-attention报即可使用;解决方案,从flash-attention(

weixin_43488255的博客 2511

代付系统/代付系统源码/支付宝代付系统/API代付系统

简介: 其他站买的,没有做测试,源码是JAVA的,附带了安装文档,需要的拿无售后 源码下载地址https://www.skpan.cn/2QnIARSZDxG 代付系统/代付系统源码/支付宝代付系统/API代付系统 系统流程: 后台开通代理——开通商户——商户做代付(后台手工提交和 api 提交两种方式) 1、纯代付系统 2、支持个人支付宝全自动 3、支持单笔/批量/API接口方式代付 4、支持白名单、谷歌验证 5、收付款模式采用自动回调/自动转账 一、运营平台 商户管.

刀客源码网 5573

069、PCIE属性字段:缓存、顺序与安全

上个月调试一块自研的PCIE采集卡,遇到了一个诡异的问题:主机通过DMA从设备读取图像数据,大部分帧正常,但偶尔会出现局部数据错位,像是缓存没刷干净。用逻辑分析仪抓链路层报文,发现TLP(事务层包)本身完好,但内存中的数据就是不对。排查三天后,终于锁定在设备端TLP的**属性字段(Attribute Field)**配置上——那几位看似不起眼的缓存、顺序控制位,差点让项目延期。今天我们就拆解PCIE事务头中的这个关键区域,看看它如何影响系统性能与数据安全。

z534437748的博客 49

【2026年4月】5060ti使用pyannote报错segmantation fault, torch环境污染2.9.1和2.8.0-cu128混掉了删除重新安装新环境

不知道为什么环境突然炸了,直接创建新环境重新安装以下是问题分析pip showtorch.so。

Never Give Up 783

基于FPGA的7x7矩阵求逆verilog开发

up目录一、理论基础二、核心程序三、测试结果 矩阵求逆,即求矩阵的逆矩阵。矩阵是线性代数的主要内容,很多实际问题用矩阵的思想去解既简单又快捷。逆矩阵又是矩阵理论的很重要的内容,逆矩阵的求法自然也就成为线性代数研究的主要内容之一。设A是数域上的一个n阶方阵,若在相同数域上存在另一个n阶矩B,使得: AB=BA=E。 则我们称B是A的逆矩阵,而A则被称为可逆矩阵。其中,E为单位矩阵。典型的矩阵求逆方法有:利用定义求逆矩阵、初等变换法、伴随阵法、恒等变形法等。 逆矩阵的求法有多种,其中重要

FPGA/MATLAB学习教程/源码/项目合作开发 3898

Python|flash_attn 安装报错问题解决

https://github.com/bdashore3/flash-attention/releases(非官方)直接使用 pypi 安装会安装最新版本,不一定适配本地环境,所以需要直接从 release 中选择合适的版本安装。

weixin_42191650的博客 2607

YOLOv11改进 | 特殊场景改进篇 | 2024最新改进CPA-Enhancer链式思考网络(适用低照度、图像去雾、雨天、雪天)

本文给大家带来的改进机制是2024.3月份最新改进,由CPA-Enhancer: Chain-of-Thought Prompted Adaptive Enhancer for Object Detection under Unknown Degradations论文提出的CPA-Enhancer链式思考网络CPA-Enhancer通过引入链式思考提示机制,实现了对未知退化条件下图像的自适应增强。该方法的核心在于能够利用CoT提示对图像退化进行动态分析和适应,从而显著提升物体检测性能。

Snu77的博客 2013

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Yolov8-01环境搭建

Yolov8-01环境搭建

感谢所有乐于奉献的人,在此不一一具名 1047

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ERROR: Could not find a version that satisfies the requirement torch==2.0.0+cu118

出现以上问题是个人处理方法是:去下载cuda117即可,有的版本不知道为什么下不了,说没有对应的库,但是以下命令可以执行。

loarding的博客 3624

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

装特定的torch和cuda,cu118

【代码】装特定的torch和cuda,cu118。

具身机器人和通用AI 3998

flash_attn安装

我们在安装flash_attn库的时候,如果直接是使用pip install,老是容易卡住,等多久都没有成功。访问该网站,找到对应torch、python、cuda版本的flash_attn进行下载,并上传到服务器。#例如python3.10 torch2.4 cuda12。可以在环境中运行如下指令判断是选择TRUE还是FALSE。

GMWZSTAR的博客 4063

50系显卡Windows配置Anaconda中的CUDA及Pytorch

50系显卡Windows配置Anaconda中的CUDA及Pytorch

m0_62013374的博客 1万+

PyTorch 2.8镜像问题解决:常见CUDA内存不足、加载慢等故障排查指南

本文介绍了在星图GPU平台上自动化部署PyTorch 2.8镜像的实践,并针对该环境中常见的CUDA内存不足、模型加载缓慢等问题提供了系统性的故障排查与优化指南。通过调整batch size、启用混合精度训练等技巧,可有效解决深度学习模型训练中的显存瓶颈,提升开发效率。

weixin_42602726的博客 271

【2025年9月】基于5060Ti创建cu128+pytorch2.8环境

首先创建一个新环境,可以基于python3.10chatgpt:这个报错说明 pytorch-cuda=12.8。(PyTorch 官网和 CondaForge 通常只提供到,CUDA 12.8 版本目前只有方式发布。

Never Give Up 3845

安装 flash-attn 出现的 PyTorch与CUDA版本兼容性问题

本地AI环境搭建的核心是版本兼容性。虽然PyTorch和CUDA不需要版本完全一致,但大版本必须匹配。建议按照"检查CUDA → 配置环境变量 → 安装兼容PyTorch → 编译flash-attn"的顺序进行,确保环境稳定运行。

小单的博客专栏 3441

Python+Agent入门笔记(二):列表推导式、模块和异常,这些写 Agent 前得会

接上一篇《Python+Agent入门笔记(一)》。基础语法跑通之后,这篇聊几块日常写脚本绕不开的东西。还是按 JS/Go 开发者的视角写,尽量记录我实际卡过的地方。

qq_41241612的博客 430
上一篇: 超好理解!在jupyter notebook 中新建kernel (linux版)
下一篇: github强制推送push并覆盖远程仓库方法
玉章.
博客等级 码龄6年 24粉丝 13原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值