news 2026/9/3 2:46:06

安装editdistance-0.8.1 报错 ERROR: Failed building wheel for editdistance 解决

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
安装editdistance-0.8.1 报错 ERROR: Failed building wheel for editdistance 解决

安装editdistance-0.8.1 报错 ERROR: Failed building wheel for editdistance 解决

1、完整bug描述

Building wheel for editdistance (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for editdistance (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [116 lines of output] Compiling src/editdistance/bycython.pyx because it changed. [1/1] Cythonizing src/editdistance/bycython.pyx C:\Users\rkwork\AppData\Local\Temp\pip-build-env-vbedbfmx\normal\Lib\site-packages\setuptools\config\_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) running build running build_py creating C:\Users\rkwork\AppData\Local\Temp\pdm-build-5spfvrm1\lib.win-amd64-cpython-313\editdistance copying src\editdistance\__init__.py -> C:\Users\rkwork\AppData\Local\Temp\pdm-build-5spfvrm1\lib.win-amd64-cpython-313\editdistance running egg_info creating src\editdistance.egg-info writing src\editdistance.egg-info\PKG-INFO writing dependency_links to src\editdistance.egg-info\dependency_links.txt writing top-level names to src\editdistance.egg-info\top_level.txt writing manifest file 'src\editdistance.egg-info\SOURCES.txt' reading manifest file 'src\editdistance.egg-info\SOURCES.txt' adding license file 'LICENSE' writing manifest file 'src\editdistance.egg-info\SOURCES.txt' copying src\editdistance\__init__.pxd -> C:\Users\rkwork\AppData\Local\Temp\pdm-build-5spfvrm1\lib.win-amd64-cpython-313\editdistance copying src\editdistance\_editdistance.cpp -> C:\Users\rkwork\AppData\Local\Temp\pdm-build-5spfvrm1\lib.win-amd64-cpython-313\editdistance copying src\editdistance\_editdistance.h -> C:\Users\rkwork\AppData\Local\Temp\pdm-build-5spfvrm1\lib.win-amd64-cpython-313\editdistance copying src\editdistance\bycython.cpp -> C:\Users\rkwork\AppData\Local\Temp\pdm-build-5spfvrm1\lib.win-amd64-cpython-313\editdistance copying src\editdistance\bycython.pxd -> C:\Users\rkwork\AppData\Local\Temp\pdm-build-5spfvrm1\lib.win-amd64-cpython-313\editdistance copying src\editdistance\bycython.pyx -> C:\Users\rkwork\AppData\Local\Temp\pdm-build-5spfvrm1\lib.win-amd64-cpython-313\editdistance copying src\editdistance\def.h -> C:\Users\rkwork\AppData\Local\Temp\pdm-build-5spfvrm1\lib.win-amd64-cpython-313\editdistance copying src\editdistance\__init__.py -> C:\Users\rkwork\AppData\Local\Temp\pdm-build-5spfvrm1\lib.win-amd64-cpython-313\editdistance running build_ext building 'editdistance.bycython' extension creating C:\Users\rkwork\AppData\Local\Temp\pdm-build-5spfvrm1\temp.win-amd64-cpython-313\Release\src\editdistance "C:\Program Files (x86)\Microsoft Visual Studio\18\BuildTools\VC\Tools\MSVC\14.50.35717\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -Isrc/editdistance -IC:\Users\rkwork\Desktop\muzihhh\work\muzi_project\qs-funasr\venv\include -IC:\Users\rkwork\AppData\Local\Programs\Python\Python313\include -IC:\Users\rkwork\AppData\Local\Programs\Python\Python313\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\18\BuildTools\VC\Tools\MSVC\14.50.35717\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\18\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" /EHsc /Tpsrc/editdistance/_editdistance.cpp /FoC:\Users\rkwork\AppData\Local\Temp\pdm-build-5spfvrm1\temp.win-amd64-cpython-313\Release\src\editdistance\_editdistance.obj _editdistance.cpp src/editdistance/_editdistance.cpp(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 src/editdistance/_editdistance.cpp(68): warning C4267: “=”: 从“size_t”转换到“_Ty”,可能丢失数据 with [ _Ty=uint32_t ] src/editdistance/_editdistance.cpp(140): error C2059: 语法错误:“if” src/editdistance/_editdistance.cpp(141): error C2059: 语法错误:“else” src/editdistance/_editdistance.cpp(142): error C2059: 语法错误:“else” src/editdistance/_editdistance.cpp(143): error C2059: 语法错误:“else” src/editdistance/_editdistance.cpp(144): error C2059: 语法错误:“else” src/editdistance/_editdistance.cpp(145): error C2059: 语法错误:“else” src/editdistance/_editdistance.cpp(146): error C2059: 语法错误:“else” src/editdistance/_editdistance.cpp(147): error C2059: 语法错误:“else” src/editdistance/_editdistance.cpp(148): error C2059: 语法错误:“else” src/editdistance/_editdistance.cpp(149): error C2059: 语法错误:“else” src/editdistance/_editdistance.cpp(150): error C2059: 语法错误:“return” src/editdistance/_editdistance.cpp(151): error C2059: 语法错误:“}” src/editdistance/_editdistance.cpp(151): error C2143: 语法错误: 缺少“;”(在“}”的前面) src/editdistance/_editdistance.cpp(153): error C2143: 语法错误: 缺少“;”(在“{”的前面) src/editdistance/_editdistance.cpp(153): error C2447: “{”: 缺少函数标题(是否是老式的形式表?) src/editdistance/_editdistance.cpp(170): error C2059: 语法错误:“return” src/editdistance/_editdistance.cpp(171): error C2059: 语法错误:“}” src/editdistance/_editdistance.cpp(171): error C2143: 语法错误: 缺少“;”(在“}”的前面) error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\18\\BuildTools\\VC\\Tools\\MSVC\\14.50.35717\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2 Traceback (most recent call last): File "C:\Users\rkwork\AppData\Local\Temp\pip-build-env-vbedbfmx\overlay\Lib\site-packages\pdm\backend\hooks\setuptools.py", line 90, in _build_lib subprocess.check_call(build_args) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ File "C:\Users\rkwork\AppData\Local\Programs\Python\Python313\Lib\subprocess.py", line 419, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['C:\\Users\\rkwork\\Desktop\\muzihhh\\work\\muzi_project\\qs-funasr\\venv\\Scripts\\python.exe', 'C:\\Users\\rkwork\\AppData\\Local\\Temp\\pip-install-h30uuss0\\editdistance_81abe011094c4f44a6e91ddf686d5c2d\\setup.py', 'build', '-b', 'C:\\Users\\rkwork\\AppData\\Local\\Temp\\pdm-build-5spfvrm1']' returned non-zero exit status 1. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\rkwork\Desktop\muzihhh\work\muzi_project\qs-funasr\venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 389, in <module> main() ~~~~^^ File "C:\Users\rkwork\Desktop\muzihhh\work\muzi_project\qs-funasr\venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 373, in main json_out["return_val"] = hook(**hook_input["kwargs"]) ~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\rkwork\Desktop\muzihhh\work\muzi_project\qs-funasr\venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 280, in build_wheel return _build_backend().build_wheel( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ wheel_directory, config_settings, metadata_directory ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\Users\rkwork\AppData\Local\Temp\pip-build-env-vbedbfmx\overlay\Lib\site-packages\pdm\backend\__init__.py", line 55, in build_wheel return builder.build( ~~~~~~~~~~~~~^ wheel_directory, metadata_directory=metadata_directory ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ).name ^ File "C:\Users\rkwork\AppData\Local\Temp\pip-build-env-vbedbfmx\overlay\Lib\site-packages\pdm\backend\base.py", line 227, in build files = sorted(self.get_files(context)) File "C:\Users\rkwork\AppData\Local\Temp\pip-build-env-vbedbfmx\overlay\Lib\site-packages\pdm\backend\wheel.py", line 120, in get_files yield from super().get_files(context) ~~~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\Users\rkwork\AppData\Local\Temp\pip-build-env-vbedbfmx\overlay\Lib\site-packages\pdm\backend\base.py", line 200, in get_files self.call_hook("pdm_build_update_files", context, files) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\rkwork\AppData\Local\Temp\pip-build-env-vbedbfmx\overlay\Lib\site-packages\pdm\backend\base.py", line 151, in call_hook getattr(hook, hook_name)(context, *args, **kwargs) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\rkwork\AppData\Local\Temp\pip-build-env-vbedbfmx\overlay\Lib\site-packages\pdm\backend\hooks\setuptools.py", line 82, in pdm_build_update_files self._build_lib(context) ~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\Users\rkwork\AppData\Local\Temp\pip-build-env-vbedbfmx\overlay\Lib\site-packages\pdm\backend\hooks\setuptools.py", line 92, in _build_lib raise BuildError(f"Error occurs when running {build_args}:\n{e}") pdm.backend.exceptions.BuildError: Error occurs when running ['C:\\Users\\rkwork\\Desktop\\muzihhh\\work\\muzi_project\\qs-funasr\ll-h30uuss0\\editdistance_81abe011094c4f44a6e91ddf686d5c2d\\setup.py', 'build', '-b', 'C:\\Users\\rkwork\\AppData\\Local\\Temp\\pdm-build-5spfvrm1']: Command '['C:\\Users\\rkwork\\Desktop\\muzihhh\\work\\muzi_project\\qs-funasr\\venv\\Scripts\\python.exe', 'C:\\Users\\rkwork\\AppData\\Loll-h30uuss0\\editdistance_81abe011094c4f44a6e91ddf686d5c2d\\setup.py', 'build', '-b', 'C:\\Users\\r.exe', 'C:\\Users\\rkwork\\AppData\\Local\\Temp\\pip-install-.exe', 'C:\\Users\\rkwork\\AppData\\Local\\Temp\\pip-install-h30uuss0\\editdistance_81abe011094c4f44a6e91ddf686d5c2d\\se.exe', 'C:\\Users\\rkwork\\AppData\\Local\\Temp\\pip-install-h30uuss0\\editd.exe', 'C:\\Users\\rkwork\\AppData\\Local\\Temp\\pip-install-h30uuss0\\editdistance_.exe', 'C:\\Users\\rk.exe', 'C:\\Users\\rkwork\\AppData\\Local\\Temp\\pip-install-.exe', 'C:\\Users\\rkwork\\AppData\\Lo.exe', 'C:\\Users\\rkwork\\A.exe', 'C:\\Users\\rkwork\\AppData\\Local\\Temp\\pip-install-h30uuss0\\editdistance_81abe011094c4f44a6e91ddf686d5c2d\\setup.py', 'build', '-b', 'C:\\Users\\rkwork\\AppData\\Local\\Temp\\pdm-build-5spfvrm1']' returned non-zero exit status 1. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for editdistance Failed to build editdistance [notice] A new release of pip is available: 25.2 -> 25.3 [notice] To update, run: python.exe -m pip install --upgrade pip error: failed-wheel-build-for-install × Failed to build installable wheels for some pyproject.toml based projects ╰─> editdistance

2、解决方式

将editdistance-0.8.1_fixed.zip 解压后重命名为 editdistance-0.8.1.zip,执行下面命令即可

pip install .\editdistance-0.8.1\ --no-cache-dir

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 1:19:54

EldenRingSaveCopier:艾尔登法环存档安全管理与迁移工具全攻略

EldenRingSaveCopier&#xff1a;艾尔登法环存档安全管理与迁移工具全攻略 【免费下载链接】EldenRingSaveCopier 项目地址: https://gitcode.com/gh_mirrors/el/EldenRingSaveCopier EldenRingSaveCopier是一款专为艾尔登法环玩家设计的存档管理工具&#xff0c;能够有…

作者头像 李华
网站建设 2026/9/2 22:48:21

chandra OCR性能优势:单页8k token 1秒内完成推理

Chandra OCR性能优势&#xff1a;单页8k token 1秒内完成推理 1. 开篇介绍 Chandra OCR是Datalab.to在2025年10月开源的一款革命性的"布局感知"OCR模型。它能够将图片和PDF文档一键转换为保留完整排版信息的Markdown、HTML或JSON格式&#xff0c;特别擅长处理表格、…

作者头像 李华
网站建设 2026/9/2 4:00:21

想让AI模仿你说话?IndexTTS 2.0声线克隆实操分享

想让AI模仿你说话&#xff1f;IndexTTS 2.0声线克隆实操分享 你有没有试过录一段自己的声音&#xff0c;然后想让它“开口说话”——不是简单变声&#xff0c;而是真正像你一样念出新文案、带着你惯有的语气节奏、甚至保留那点小鼻音或尾音上扬&#xff1f;不是靠剪辑拼接&…

作者头像 李华
网站建设 2026/9/2 22:49:03

如何用SGP4库实现卫星轨道计算:从入门到实战指南

如何用SGP4库实现卫星轨道计算&#xff1a;从入门到实战指南 【免费下载链接】sgp4 Simplified perturbations models 项目地址: https://gitcode.com/gh_mirrors/sg/sgp4 卫星轨道预测是航天工程与天文观测的核心技术&#xff0c;而SGP4算法作为目前应用最广泛的轨道计…

作者头像 李华
网站建设 2026/9/2 23:27:34

小参数大智慧:VibeThinker如何精准输出算法代码

小参数大智慧&#xff1a;VibeThinker如何精准输出算法代码 你有没有过这样的经历&#xff1a;面对一道经典的动态规划题&#xff0c;思路清晰&#xff0c;却卡在边界条件的处理上&#xff1b;或者调试一个多线程竞态问题时&#xff0c;反复修改却始终漏掉一个 await 的位置&a…

作者头像 李华
网站建设 2026/9/1 23:16:05

OFA-large模型部署案例:Serverless架构下冷启动优化与函数封装

OFA-large模型部署案例&#xff1a;Serverless架构下冷启动优化与函数封装 1. 项目背景与核心价值 OFA&#xff08;One For All&#xff09;是阿里巴巴达摩院研发的统一多模态预训练模型&#xff0c;其视觉蕴含推理能力在图文匹配、内容审核等场景展现出强大优势。本文将分享…

作者头像 李华