Windows下pip安装exploit失败:bluepy编译报错求助
解决Windows下pip安装explot时bluepy编译失败的问题
报错根源
报错中execute make -C ./bluepy clean提示找不到make命令,核心原因:
- bluepy编译依赖GNU Make工具,Windows系统默认未预装该工具
- bluepy原生为Linux平台开发,对Windows的官方支持有限
解决方案
方案1:安装编译工具链(适配原生Windows环境)
- 安装MSYS2轻量级编译环境:
- 下载并安装MSYS2,打开MSYS2 UCRT64终端
- 执行命令安装编译工具:
pacman -S make gcc - 将MSYS2的bin目录(默认路径
C:\msys64\ucrt64\bin)添加到系统环境变量PATH的最顶端 - 重启CMD,重新执行:
pip install expliot
方案2:使用预编译的bluepy wheel包
- 下载对应Python版本、系统架构的bluepy预编译wheel包(第三方维护的Windows兼容版本)
- 先安装wheel包,再安装explot:
pip install bluepy-xxx.whl pip install expliot
方案3:改用WSL2(推荐,兼容性最佳)
explot本身更适配Linux环境,用WSL2可避免大部分依赖问题:
- 启用Windows的WSL2功能并安装Ubuntu发行版
- 在Ubuntu终端执行:
sudo apt update && sudo apt install python3-pip libglib2.0-dev pip3 install expliot
内容的提问来源于stack exchange,提问作者TheOverHeadBox
相关产品推荐
相关产品推荐

