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

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

问题描述

在一个容器中部署项目环境中,遇到的flash-attn库总是安装失败,报错信息大致是:FileNotFoundError: [Errno 2] No such file or directory: ':/usr/local/cuda/bin/nvcc,以及后来可能会提示’torch’未安装,却不知道对应cuda版本的torch安装方式。


这有一份问题讨论帖,它虽不能解决我的问题,但可能会对你的问题有所帮助, 传送门

解决

我的做法

  • 重新创建新的虚拟环境,

  • 找到/usr/local下的含有nvcc文件的cuda目录,将它写入bashrc文件末尾

    cd ~/.bashrc
    

    具体写入内容

    export PATH=/usr/local/cuda/bin:$PATH  
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
    

    通过打开一个新终端并运行以下命令来验证设置是否生效

    nvcc --version
    

    输出参考

    nvcc: NVIDIA (R) Cuda compiler driver
    Copyright (c) 2005-2023 NVIDIA Corporation
    Built on Mon_Apr__3_17:16:06_PDT_2023
    Cuda compilation tools, release 12.1, V12.1.105
    Build cuda_12.1.r12.1/compiler.32688072_0
    
  • PyTorch 官方提供了一个方便的工具来生成合适的安装命令。可以访问 PyTorch 官方网站并选择配置,例如操作系统、PyTorch 版本、CUDA 版本等。随后,网站会生成对应的安装命令。传送门
    在这里插入图片描述

结果

未报错

Collecting flash-attn==2.3.6 (from -r requirements.txt (line 17))Downloading https://pypi.tuna.tsinghua.edu.cn/packages/3c/49/95b86adfc0d90676dcb07fcbef47c71997e6e7c9e71fda51598a962d9148/flash_attn-2.3.6.tar.gz (2.3 MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 2.4 MB/s eta 0:00:00Preparing metadata (setup.py) ... done

好了,本马喽要去打二郎神去了~(筋斗云)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • mysql 不同版本安装不同端口
  • 企业级Mysql 集群技术部署
  • 55.基于IIC协议的EEPROM驱动控制(2)
  • 使用Spring Cloud Consul进行分布式配置的深度解析与实战
  • 【中学教资-信息技术】多媒体文件大小的存储
  • 【计组 | Cache原理】讲透Cache的所有概念与题型方法
  • BMC lighttpd kvm数据分析(websocket)
  • 如何接收请求数据
  • 旅行追踪和行程规划工具AdventureLog
  • Elasticsearch中修改mapping的字段类型该怎么操作
  • ★ 算法OJ题 ★ 力扣611 - 有效三角形的个数
  • 004、架构_计算节点
  • 【精选】基于Hadoop的用户网站浏览分析的设计与实现(全网最新定制,独一无二)
  • 深入解析HarmonyOS Image组件的使用与优化
  • Java设计模式【解释器模式】-行为型
  • 2018一半小结一波
  • 30天自制操作系统-2
  • Android交互
  • C++入门教程(10):for 语句
  • ES10 特性的完整指南
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • jQuery(一)
  • nfs客户端进程变D,延伸linux的lock
  • vue 个人积累(使用工具,组件)
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 飞驰在Mesos的涡轮引擎上
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 浅谈web中前端模板引擎的使用
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 正则与JS中的正则
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • Android开发者必备:推荐一款助力开发的开源APP
  • 阿里云ACE认证之理解CDN技术
  • # Kafka_深入探秘者(2):kafka 生产者
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • #pragam once 和 #ifndef 预编译头
  • (差分)胡桃爱原石
  • (二)springcloud实战之config配置中心
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (回溯) LeetCode 77. 组合
  • (三)Honghu Cloud云架构一定时调度平台
  • (五)关系数据库标准语言SQL
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET IoC 容器(三)Autofac
  • .NET 某和OA办公系统全局绕过漏洞分析
  • .NET构架之我见
  • @PreAuthorize与@Secured注解的区别是什么?
  • [20150707]外部表与rowid.txt