Windows 10 Python3.9环境安装Taurus(bzt)失败 报错exit status 1
问题本质
报错触发节点为python-LevenshteinC扩展包的本地编译流程,该包无适配Windows Python 3.9的预编译安装包,本地编译依赖微软C++构建环境,环境缺失时会直接返回exit status 1,和psutil、six等前置依赖无关。
可落地解决路径
路径1(推荐,无需额外安装构建工具):安装兼容的预编译替代包
官方维护的Levenshtein包是原python-Levenshtein的功能替代分支,提供全版本Windows预编译二进制包,安装流程不会触发本地编译。依次执行命令:pip install Levenshteinpip install bzt
安装过程中pip会检测到已存在的兼容Levenshtein能力,跳过原python-Levenshtein的拉取和编译流程。路径2(保留原依赖包):补齐C++构建环境
- 安装Visual Studio Build Tools,勾选「使用C++的桌面开发」工作负载,安装完成后重启命令行终端
- 重新执行原有安装命令:
pip install --upgrade wheel setuptools Cythonpip install bzt
此方案会完整保留原依赖版本,适合需要严格依赖版本校验的场景。
路径3(绕过依赖校验):手动跳过编译环节
若安装替代包后pip依然强制拉取原python-Levenshtein包,可执行:- 跳过依赖安装直接拉取bzt安装包:
pip install bzt --no-deps - 手动安装bzt运行所需的其余核心依赖:
pip install psutil six PyYAML colorclass terminaltables urwid cerberus lxml jsonpath-rw
安装完成后即可直接调用bzt命令启动性能测试流程。
- 跳过依赖安装直接拉取bzt安装包:
注:部分场景下需要将pip源切换为官方PyPI源,避免第三方镜像缺失预编译包导致重复触发编译流程。
内容的提问来源于stack exchange,提问作者Sameera De Silva
相关产品推荐
相关产品推荐

