vllm 安装踩坑记录
不太确定最直接简单的安装方法是什么,可以采用如下步骤安装:
环境:cuda12.2, 其他库的版本可以按如下requirements文件中指定的版本更新
1. 从git链接下载最新的vllm本地包到自定义目录./vllm_source_code/,依次安装该目录下requirements-build.txt等多个requirements文件中的依赖库,注意很多库的版本有最高最低版本号的限制,特别注意numpy和torch版本;
确保flash_attn库安装正确;
这个过程中还遇到了pip本身的清华镜像源403下载bug,切换到阿里云就好了;
可以用pip check检查已安装的包是否有requirements冲突;
2. 此时,无论如何运行"pip install -e .", which means用本地环境安装包,都会出现报错,debug了一下午,发现似乎是官方最新vllm git版本的问题,不好解决,论坛也众说纷纭;但此时vllm依赖的库基本都安装好了,直接pip install vllm即可;
3. 此时在终端试图用vllm加载大模型,结果报错说找不到vllm._C,查资料发现是vllm依赖的一个.so底层库编译有问题,不好直接解决,应该是和库导入包的默认查找路径顺序有关,解决方法是切换终端目录到./vllm_source_code/vllm/下,然后再导入vllm.LLM(model="xxx")即可
参考资料:
3.的解决方法来源:感谢【vLLM】ModuleNotFoundError: No module named ‘vllm.model_executor.layers‘_modulenotfounderror: no module named 'vllm-CSDN博客
posted on 2025-01-07 18:11 Mju_halcyon 阅读(1322) 评论(3) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?