在 Windows 上安装 llama-cpp-python 完整指南
以下是在 Windows 系统上安装支持 GPU 加速的 llama-cpp-python 的详细步骤,包含常见问题解决方案和性能优化技巧
🛠 安装前准备
1. 系统要求
- 操作系统:Windows 10 (64位)
- Python:3.10 或更高版本
- 内存:至少 16GB RAM
- 显卡:AMD GPU (支持 Vulkan)
2. 安装必备组件
安装 Python
python Python 3.10.9 (tags/v3.10.9:1dd9be6, Dec 6 2022, 20:01:21) [MSC v.1934 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information
安装 Visual Studio Build Tools
- 下载 Visual Studio 2022
- 安装时选择:
- “Desktop development with C++”
- “Windows 10⁄11 SDK”
- “C++ CMake tools”
安装 CUDA Toolkit (NVIDIA 用户)
- 下载 CUDA Toolkit 12.x
- 选择 Windows 版本安装
安装 CMake
- 从 CMake 官网 下载
- 安装时勾选 “Add CMake to the system PATH”
更新显卡启动
驱动程序提供商: Advanced Micro Devices, inc. 驱动程序日期: 2025/3/6 驱动程序版本: 31.0.21923.1000
安装llama-cpp-python
cmd/>pip install llama-cpp-python --prefer-binary
cmd/>pip show llama-cpp-python
Name: llama_cpp_python
Version: 0.3.9
Summary: Python bindings for the llama.cpp library
Home-page:
Author:
Author-email: Andrei Betlen <[email protected]>
License: MIT
Location: c:\python310\lib\site-packages
Requires: diskcache, jinja2, numpy, typing-extensions
Required-by:
验证安装
import sys
import os
from ctypes import CDLL
try:
# 尝试直接加载DLL
dll_path = r"C:\Python310\lib\site-packages\llama_cpp\lib\llama.dll"
CDLL(dll_path)
print("✅ DLL 加载成功!")
# 验证功能
from llama_cpp import Llama
llm = Llama(model_path="ol.gguf") # 使用小测试模型
print(llm.create_completion("Hello", max_tokens=10))
except Exception as e:
print(f"❌ 错误: {e}")
print("系统PATH:", os.environ['PATH'])