news 2026/5/11 13:30:15

安装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/5/11 6:51:00

all-MiniLM-L6-v2从零开始:基于Ollama构建私有化向量数据库底座

all-MiniLM-L6-v2从零开始&#xff1a;基于Ollama构建私有化向量数据库底座 1. 认识all-MiniLM-L6-v2模型 all-MiniLM-L6-v2是一个轻量级但功能强大的句子嵌入模型&#xff0c;它基于BERT架构专门为语义表示任务优化设计。这个模型最大的特点是"小而精"——虽然体积…

作者头像 李华
网站建设 2026/5/11 7:31:01

3个步骤解决90%的窗口调整难题:WindowResizer让你的桌面效率提升3倍

3个步骤解决90%的窗口调整难题&#xff1a;WindowResizer让你的桌面效率提升3倍 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 你是否也曾遇到这样的尴尬&#xff1a;重要的工作窗…

作者头像 李华
网站建设 2026/5/10 19:38:46

WindowResizer:专业窗口尺寸控制与多窗口管理解决方案

WindowResizer&#xff1a;专业窗口尺寸控制与多窗口管理解决方案 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer WindowResizer是一款专业的窗口尺寸控制工具&#xff0c;能够突破…

作者头像 李华
网站建设 2026/5/11 7:30:28

unet person image cartoon compound如何集成到现有系统?API扩展展望

unet person image cartoon compound如何集成到现有系统&#xff1f;API扩展展望 1. 工具本质与定位&#xff1a;不只是一个卡通滤镜 很多人第一眼看到这个工具&#xff0c;会下意识把它当成“美图秀秀的AI升级版”——点几下就能把照片变卡通。但如果你真这么想&#xff0c;…

作者头像 李华
网站建设 2026/5/9 12:05:00

快速掌握文本嵌入技术:Qwen3-Embedding-0.6B精讲

快速掌握文本嵌入技术&#xff1a;Qwen3-Embedding-0.6B精讲 你是否遇到过这样的问题&#xff1a; 搜索系统返回一堆不相关结果&#xff1f; RAG应用召回率低&#xff0c;答案总是“答非所问”&#xff1f; 多语言文档聚类时向量空间混乱、语义塌缩&#xff1f; 别急——这些…

作者头像 李华
网站建设 2026/5/5 1:32:56

新手友好!Qwen3-1.7B + LangChain轻松玩转大模型

新手友好&#xff01;Qwen3-1.7B LangChain轻松玩转大模型 你是不是也遇到过这些情况&#xff1a; 想试试最新大模型&#xff0c;但被复杂的环境配置劝退&#xff1b; 看到LangChain文档一头雾水&#xff0c;不知道从哪下手&#xff1b; 下载完模型发现显存不够、跑不起来、连…

作者头像 李华