win11系统编译安装cuda版llama-cpp-python(踩完所有的坑) 文章目录尝试了网上很多方法最终只剩下载源码用cmake编译。试了好久才踩完所有的坑1安装vs_BuildTools2022版对应cuda12.4切记2重新运行cuda安装程序3安装GIT4安装编译环境5下载源码6编译源码7测试安装尝试了网上很多方法最终只剩下载源码用cmake编译。试了好久才踩完所有的坑1安装vs_BuildTools2022版对应cuda12.4切记①下载地址https://aka.ms/vs/17/release/vs_Community.exe②安装界面选择工作负载在“工作负载”选项卡中必须勾选“使用 C 的桌面开发”。③勾选单个组件重要切换到“单个组件”选项卡搜索并勾选 C CMake tools for Windows。这是确保 CMake 能正常找到 Visual Studio 编译器的重要组件。2重新运行cuda安装程序①直接运行 CUDA 12.4 的安装包选择“自定义 (Custom)”安装然后在组件列表里确保勾选“Visual Studio Integration”。安装程序检测到 VS 2022 后就会自动完成集成。完成后记得重启电脑。②如果找不到“Visual Studio Integration”选项直接把cuda安装目录中的C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4\extras\visual_studio_integration\MSBuildExtensions 文件夹下4个文件复制到 C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations 路径下。重新打开 Visual Studio 2022集成即完成。③重启电脑3安装GIT下载地址https://git-scm.com/download/win安装好后命令行里进行最低速度和最长下载时间配置gitconfig--globalhttp.lowSpeedLimit0gitconfig--globalhttp.lowSpeedTime9999994安装编译环境# setuptools已安装特定版本这里无需再安装pipinstallcmake ninja wheel-ihttps://pypi.tuna.tsinghua.edu.cn/simple5下载源码①利用GIT克隆完整安装包和第三方依赖库若能一次成功不管②③④gitclone --recurse-submodules https://github.com/abetlen/llama-cpp-python.git E:\Project\AIVoice\llama-ccp-python# 国内镜像稍微快一点gitclone --recurse-submodules https://gitclone.com/github.com/abetlen/llama-cpp-python.git E:\Project\AIVoice\llama-ccp-python②若上述第三方库llama.cpp git失败则手动删除主文件目录下的~\llama-ccp-python\vendor\llama.ccp文件夹从以下网址手动下载子模块https://github.com/ggerganov/llama.cpp 。③下载后解压到~ \llama-ccp-python\vendor\ 目录下确保解压后的文件夹路径为~\llama-ccp-python\vendor\llama.cpp。④最后删除子模块配置避免 Git 后续干扰在 ~ \llama-ccp-python 目录下编辑 .gitmodules 文件将 llama.cpp 的条目注释掉或删除。6编译源码在anaconda虚拟环境下输入以下命令编译过程中也需要联网setCMAKE_ARGS-DGGML_CUDAon-DCUDAToolkit_ROOTC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.4-DCMAKE_CUDA_COMPILERC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.4/bin/nvcc.exesetFORCE_CMAKE1pipinstall-eE:\Project\AIVoice\llama-ccp-python7测试安装在anaconda虚拟环境中输入 python在pothon编译环境中依次输入以下命令importllama_cppprint(llama_cpp.llama_supports_gpu_offload()返回信息如下终于成功安装了

相关新闻

最新新闻

MATLAB非线性规划实战:从fmincon算法选择到全局优化策略

MATLAB非线性规划实战:从fmincon算法选择到全局优化策略

1. 项目概述:从线性到非线性的思维跃迁在数学建模的实战中,我们遇到的绝大多数问题,其目标函数或约束条件都不是简单的线性关系。比如,你想优化一个工厂的生产计划,成本可能随着产量呈指数增长(目标函数非线…

2026/8/28 5:59:40
前端开发环境磁盘爆满?从 node_modules 到 Docker 缓存的全面清理指南

前端开发环境磁盘爆满?从 node_modules 到 Docker 缓存的全面清理指南

FDE 又不够了。这里的 FDE 指的是前端开发环境(Frontend Development Environment),不是 Android 全盘加密。前端工程师、全栈开发者、以及所有在本地同时维护多个项目的同学,大概率都经历过同一个场景:C 盘或者 Mac 的…

2026/8/28 5:59:40
Python 如何搭建一个简单的量化数据分析流程?从 CSV 到指标计算

Python 如何搭建一个简单的量化数据分析流程?从 CSV 到指标计算

前言 在学习 Python 量化交易的过程中,很多人一开始就想着: 策略 回测 自动交易 但实际上,一个量化系统最基础的部分往往是: 数据处理。 如果行情数据本身存在: 缺失 重复 时间错误 价格异常 字段错误 那么后面的策略回…

2026/8/28 5:59:40
实测站点数据到底有没有?打破羲和平台的一个认知误区

实测站点数据到底有没有?打破羲和平台的一个认知误区

引言:一个流传甚广的误解在科研圈和新能源行业,关于羲和平台有一个流传甚广的说法:“羲和只有网格模拟数据,没有地面实测站点数据。”这个说法导致很多做模型校验、误差分析的研究者选择放弃羲和,转向中国气象数据网等…

2026/8/28 5:59:40
homography前传

homography前传

单应性估计homography estimatio是一种深度卷积神经网络,用于估计两张图像之间的相对单应性(homography),其前馈网络包含10层,以两张堆叠的灰度图像作为输入,输出一个具有8个自由度的单应性矩阵,可用于将第一张图像的像…

2026/8/28 5:59:40
从文本到视频:构建多模态深度研究Agent

从文本到视频:构建多模态深度研究Agent

2024 年各大厂商集中发布了 DeepResearch 类产品,用户输入一个问题,Agent 会自动检索网页、阅读文档、交叉验证,最后产出一份带引用的研究报告。这个流程确实惊艳,但仔细观察会发现一个明显边界:绝大多数 DeepResearch…

2026/8/28 5:54:40