Windows系统下安装bob.ap包遇构建依赖报错,求解决方法
解决Windows下安装bob.ap时的构建依赖失败问题
先装Visual Studio C++构建工具
Windows上编译Python原生扩展得用MSVC工具链,这是刚需:- 下载Visual Studio Community版,运行安装程序后选「使用C++的桌面开发」工作负载,确保勾选「MSVC v14x生成工具」「Windows SDK」这些核心组件,装完重启电脑。
- 嫌GUI麻烦的话,也可以用Visual Studio构建工具包,下载安装程序后跑命令行:
vs_buildtools.exe --add Microsoft.VisualStudio.Workload.NativeDesktop --quiet
用Conda预编译包绕开编译步骤
bob系列包在conda-forge有现成的Windows预编译版本,能省掉本地编译的麻烦:- 没装Conda的先装上,然后创建并激活虚拟环境:
conda create -n bob_env python=3.8 -y conda activate bob_env - 先装bob的核心依赖包:
conda install -c conda-forge bob.core bob.io.base bob.sp -y - 最后用pip装bob.ap:
pip install bob.ap
- 没装Conda的先装上,然后创建并激活虚拟环境:
调整pip的依赖解析策略
试试用pip的旧版依赖解析器,说不定能解决依赖冲突导致的构建失败:pip install bob.ap --use-deprecated=legacy-resolver手动装预编译Wheel包
要是PyPI上有对应你Python版本和系统架构的bob.ap wheel包,直接下载本地安装:- 找匹配的
.whl文件(比如bob.ap-2.1.13-cp38-none-win_amd64.whl,得对应你的Python版本) - 执行本地安装命令:
pip install path/to/bob.ap-2.1.13-cp38-none-win_amd64.whl
- 找匹配的
内容的提问来源于stack exchange,提问作者Rishit Saboo
相关产品推荐
相关产品推荐

