Windows10执行pip install lanms报错FileNotFoundError求助
解决Windows 10下
pip install lanms的构建错误 错误原因
报错核心是lanms的安装脚本调用了make命令,但Windows系统默认没有预装这个类Unix系统的构建工具,导致系统找不到make程序,触发FileNotFoundError。
解决方案
方案一:安装Windows版Make工具
- 最简单的方式是安装Git Bash:安装完成后,把Git Bash的
bin目录(通常是C:\Program Files\Git\bin)添加到系统环境变量PATH里。 - 或者安装MinGW-w64:安装时勾选
mingw32-make组件,安装后将MinGW的bin目录(比如C:\MinGW\bin)加入PATH,再把该目录下的mingw32-make.exe复制一份并重命名为make.exe。 - 重启命令提示符/终端,重新运行
pip install lanms。
方案二:安装Windows兼容的预编译版本
直接安装专门适配Windows的lanms分支包,无需编译:
pip install lanms-neo
方案三:手动编译源码(适合有编译经验的用户)
- 下载lanms源码并解压。
- 打开Windows的C++编译环境(比如Visual Studio开发者命令提示符、MinGW终端)。
- 进入源码的C++模块目录,手动完成编译。
- 修改源码中的
setup.py,注释掉自动调用make的代码块。 - 执行
python setup.py install完成安装。
内容的提问来源于stack exchange,提问作者Hitesh
相关产品推荐
相关产品推荐

