news 2026/10/13 20:24:49

安装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/10/13 13:14:56

如何通过WindowResizer实现窗口管理与效率工具的完美结合

如何通过WindowResizer实现窗口管理与效率工具的完美结合 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 在现代多任务处理环境中&#xff0c;窗口管理效率直接决定工作产出。Wind…

作者头像 李华
网站建设 2026/10/13 11:48:44

地址层级拆解有多强?MGeo多粒度对齐解析

地址层级拆解有多强&#xff1f;MGeo多粒度对齐解析 1. 引言&#xff1a;为什么普通模型总在地址上“认错人” 你有没有遇到过这些情况&#xff1f; 用户下单填的是“杭州西湖区文三路159号”&#xff0c;系统里存的却是“杭州市西湖区文三路159号”&#xff0c;结果被当成两…

作者头像 李华
网站建设 2026/10/11 16:17:41

DeerFlow部署案例:DeerFlow与Milvus向量库集成实现研究记忆增强

DeerFlow部署案例&#xff1a;DeerFlow与Milvus向量库集成实现研究记忆增强 1. DeerFlow研究助理简介 DeerFlow是一个开源的深度研究助理系统&#xff0c;它像一位24小时待命的专业研究员&#xff0c;能够帮助用户快速获取知识、分析数据并生成专业报告。这个项目由字节跳动基…

作者头像 李华
网站建设 2026/10/9 16:45:13

MGeo能否识别‘旁边加油站’?周边参照物匹配能力验证

MGeo能否识别“旁边加油站”&#xff1f;周边参照物匹配能力验证 1. 问题从哪来&#xff1a;地址理解不只是“门牌号” 你有没有试过这样输入导航&#xff1a;“去公司楼下那家奶茶店”&#xff0c;或者“我家对面的快递柜”&#xff0c;甚至更模糊一点——“地铁站旁边的加油…

作者头像 李华
网站建设 2026/10/13 18:55:48

解锁OBS实时字幕解决方案:全方位打造专业直播语音转文字工具

解锁OBS实时字幕解决方案&#xff1a;全方位打造专业直播语音转文字工具 【免费下载链接】OBS-captions-plugin Closed Captioning OBS plugin using Google Speech Recognition 项目地址: https://gitcode.com/gh_mirrors/ob/OBS-captions-plugin 在当今直播行业竞争日…

作者头像 李华
网站建设 2026/10/12 17:35:28

老游戏联机复活指南:IPXWrapper让经典游戏在现代系统重获新生

老游戏联机复活指南&#xff1a;IPXWrapper让经典游戏在现代系统重获新生 【免费下载链接】ipxwrapper 项目地址: https://gitcode.com/gh_mirrors/ip/ipxwrapper 在Windows 11等现代操作系统中&#xff0c;由于微软移除了对IPX/SPX协议的原生支持&#xff0c;《星际争…

作者头像 李华