Windows系统Python3.8.1无法安装python-Levenshtein包求助
解决 Python-Levenshtein 安装失败(Exit Status 1)的问题
嘿,我刚好遇过这个问题!你在Windows下用Python3.8.1 + pip20.0.2安装python-levenshtein时出现退出状态码1的报错,核心原因是这个包包含C语言扩展模块,你的系统缺少编译它所需的Microsoft Visual C++ 14.0编译环境。下面给你几个靠谱的解决办法:
方法1:安装Visual C++ Build Tools
这是官方推荐的解决方案:
- 打开Visual Studio官方下载页面,找到并安装「Microsoft Visual C++ Build Tools」
- 安装过程中一定要勾选「Desktop development with C++」组件,它包含了VC++14.0及所有必要的编译工具链
- 安装完成后重启你的命令行窗口,再重新执行
pip install python-levenshtein就能正常安装了
方法2:使用预编译的二进制轮子(Wheel)
如果你不想折腾编译工具,可以直接用别人编译好的现成包:
- 在提供Python预编译轮子的可信平台上,找到对应你Python版本(3.8)和系统架构(64位Windows)的
python_Levenshtein-0.12.0-cp38-cp38-win_amd64.whl文件 - 下载完成后,打开命令行切换到文件所在目录,执行以下命令安装:
pip install python_Levenshtein-0.12.0-cp38-cp38-win_amd64.whl
方法3:改用纯Python实现的替代库
如果上面两种方法都不合你意,也可以试试纯Python编写的Levenshtein相关库,比如fuzzywuzzy,它同样提供了Levenshtein距离计算功能,而且不需要编译:
pip install fuzzywuzzy
补充:你遇到的报错核心提示
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"
内容的提问来源于stack exchange,提问作者iamnabink
相关产品推荐
相关产品推荐

