首页 > Python资料 博客日记
Windows配置pip安装llama-cpp-python出现错误问题
2025-01-15 02:30:09Python资料围观7次
引言
最近体验一款python的开源工具,需要用到llama-cpp-python组件,我的电脑是windows10系统,python为3.10。直接pip安装llama-cpp-python,会提示 Can't find 'nmake' 字样的错误。通过查找中文互联网资料,是缺乏nmake工具,只找到“去安装VS build tools” 这一条路,因为微软的Visual Studio包含该类工具。由于现在win10又不支持最新的VS 2022版本,最后找了VS2017的版本build tools下载安装,VS安装包很大(8个G),下载后又安装,倒是不报错了,但是卡在了build wheel这一过程中。无奈去找找其他办法。
解决办法
进了github才发现,原来llama-cpp-python官方仓库readme文件就已经提到了这个问题。这个还不止一种解决办法。
方法一(推荐)
可以直接安装时选择预编译文件即可,就不用自己的电脑来编译了,省时省力。安装命令如下:
pip install llama-cpp-python --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cpu
不过网速可能有些慢,有魔法上网更好一些。
方法二
这个解决方案我没试,因为方法一就成功了。不过还是先列出来,毕竟之前国内都没搜到这个方案。
直接去github搜w64devkit仓库,根据自己电脑是32位还是64位找到对应的exe文件下载(34M对比vs build tools的8G轻量得不是一点半点)。
安装exe文件。安装后打开cmd,输入以下配置指令:
$env:CMAKE_GENERATOR = "MinGW Makefiles"
$env:CMAKE_ARGS = "-DGGML_OPENBLAS=on -DCMAKE_C_COMPILER=C:/w64devkit/bin/gcc.exe -DCMAKE_CXX_COMPILER=C:/w64devkit/bin/g++.exe"
其中,gcc.exe和g++.exe均要改成自己的安装后的路径。
执行 pip install llama-cpp-python。
该方法我未进行验证,如果有验证结果可进行评论反馈。
标签:
相关文章
最新发布
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Anaconda版本和Python版本对应关系(持续更新...)
- Python与PyTorch的版本对应
- Windows上安装 Python 环境并配置环境变量 (超详细教程)
- Python pyinstaller打包exe最完整教程