首页 > Python资料 博客日记

Windows配置pip安装llama-cpp-python出现错误问题

2025-01-15 02:30:09Python资料围观7

文章Windows配置pip安装llama-cpp-python出现错误问题分享给大家,欢迎收藏Python资料网,专注分享技术知识

引言

      最近体验一款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。

      该方法我未进行验证,如果有验证结果可进行评论反馈。



版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐