python-weka-wrapper3安装失败求助:编译python-javabridge遇io.h缺失错误
解决python-weka-wrapper3安装失败:编译python-javabridge缺失io.h文件的问题
问题描述
安装python-weka-wrapper3包时失败,编译依赖的python-javabridge组件时报出致命错误:
无法打开包含文件: io.h: 没有那个文件或目录
系统环境
- Windows 10
- Python 3.9.7 64位
- Visual Studio Code
已尝试操作
pip install nes-py --no-cache-dirpip install --upgrade pip setuptools wheel
解决方案
io.h是Windows SDK提供的C语言头文件,缺失该文件说明系统缺少编译C/C++扩展所需的开发环境,解决步骤如下:
- 下载并打开Visual Studio Installer(若未安装Visual Studio,直接下载社区版即可)
- 选择"修改"已安装的VS版本,在「工作负载」中勾选「桌面开发使用C++」,确保勾选了Windows SDK和MSVC v142+编译器组件
- 等待组件安装完成后,重启终端或VS Code,确保新的环境变量生效
- 重新执行安装命令:
pip install python-weka-wrapper3
如果不想完整安装VS,也可以单独安装Microsoft Visual C++ Build Tools,选择对应版本的工具链和Windows SDK即可。
内容的提问来源于stack exchange,提问作者leskovecg98
相关产品推荐
相关产品推荐

