【问题标题】:I'm looking forward to install the hunspell package using pip, but it throws the following error:我期待使用 pip 安装 hunspell 包,但它会抛出以下错误:
【发布时间】:2022-12-03 11:49:33
【问题描述】:

收集hunspell 使用缓存的 hunspell-0.5.5.tar.gz (34 kB) 为收集的包裹建造轮子:hunspell hunspell (setup.py) 的构建轮...错误 错误:命令出错,退出状态为 1: 命令:'C:\Users\shikhar\AppData\Local\Programs\Python\Python310\python.exe' -u -c '导入 io、os、sys、setuptools、tokenize; sys.argv[0] = '"'"'C:\Users\shikhar\AppData\Local\Temp\pip-install-gur9qi9n\hunspell_590196089ad44370bc048a58cf3d40dd\setup.py'"'"';文件='"'"'C:\Users\shikhar\AppData\Local\Temp\pip-install-gur9qi9n\hunspell_590196089ad44370bc048a58cf3d40dd\setup.py'"'"';f = getattr(tokenize, '"'"'open'" '“', 打开)(文件) 如果 os.path.exists(文件) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"' , '"'"'\n'"'"');f.close();exec(编译(代码,文件, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\shikhar\AppData\Local\Temp\pip-wheel-5grngp_q' cwd: C:\Users\shikhar\AppData\Local\Temp\pip-install-gur9qi9n\hunspell_590196089ad44370bc048a58cf3d40dd
完整输出(12 行): 运行 bdist_wheel 运行构建 运行 build_ext 构建“hunspell”扩展 创建构建 创建 build\temp.win-amd64-3.10 创建 build\temp.win-amd64-3.10\Release C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DHUNSPELL_STATIC -IV:/hunspell-1.3.3/src/hunspell -IC:\Users\shikhar\AppData\Local\Programs\Python\Python310\include -IC:\Users\shikhar\AppData\Local\Programs\Python\ Python310\Include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0 .17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC :\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt /EHsc /Tphunspell.cpp /Fobuild \temp.win-amd64-3.10\Release\hunspell.obj /MT cl:命令行警告 D9025:用“/MT”覆盖“/MD” hunspell.cpp文件 hunspell.cpp(20): 致命错误 C1083: 无法打开包含文件: 'hunspell.hxx': 没有这样的文件或目录 错误:命令“C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe”失败,退出代码为 2

错误:hunspell 的构建轮失败 为 hunspell 运行 setup.py clean 构建 hunspell 失败 安装收集的包:hunspell 为 hunspell 运行 setup.py install ... 错误 错误:命令出错,退出状态为 1: 命令:'C:\Users\shikhar\AppData\Local\Programs\Python\Python310\python.exe' -u -c '导入 io、os、sys、setuptools、tokenize; sys.argv[0] = '"'"'C:\Users\shikhar\AppData\Local\Temp\pip-install-gur9qi9n\hunspell_590196089ad44370bc048a58cf3d40dd\setup.py'"'"';文件='"'"'C:\Users\shikhar\AppData\Local\Temp\pip-install-gur9qi9n\hunspell_590196089ad44370bc048a58cf3d40dd\setup.py'"'"';f = getattr(tokenize, '"'"'open'" '“', 打开)(文件) 如果 os.path.exists(文件) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"' , '"'"'\n'"'"');f.close();exec(编译(代码,文件, '"'"'exec'"'"'))' install --record 'C:\Users\shikhar\AppData\Local\Temp\pip-record-clyqesxf\install-record.txt' --single-version -外部管理--编译--安装头 'C:\Users\shikhar\AppData\Local\Programs\Python\Python310\Include\hunspell' cwd: C:\Users\shikhar\AppData\Local\Temp\pip-install-gur9qi9n\hunspell_590196089ad44370bc048a58cf3d40dd
完整输出(12 行): 运行安装 运行构建 运行 build_ext 构建“hunspell”扩展 创建构建 创建 build\temp.win-amd64-3.10 创建 build\temp.win-amd64-3.10\Release C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DHUNSPELL_STATIC -IV:/hunspell-1.3.3/src/hunspell -IC:\Users\shikhar\AppData\Local\Programs\Python\Python310\include -IC:\Users\shikhar\AppData\Local\Programs\Python\Python310\包括-IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0 \ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\程序文件 (x86)\Windows 工具包\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows 工具包\10\include\10.0.17763.0\cppwinrt /EHsc /Tphunspell.cpp /Fobuild\temp .win-amd64-3.10\Release\hunspell.obj /MT cl:命令行警告 D9025:用“/MT”覆盖“/MD” hunspell.cpp文件 hunspell.cpp(20): 致命错误 C1083: 无法打开包含文件: 'hunspell.hxx': 没有这样的文件或目录 错误:命令“C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe”失败,退出代码为 2
-------------------------------------- 错误:命令出错,退出状态为 1:'C:\Users\shikhar\AppData\Local\Programs\Python\Python310\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\shikhar\AppData\Local\Temp\pip-install-gur9qi9n\hunspell_590196089ad44370bc048a58cf3d40dd\setup.py'"'"';文件='"'"'C:\Users\shikhar\AppData\Local\Temp\pip-install-gur9qi9n\hunspell_590196089ad44370bc048a58cf3d40dd\setup.py'"'"';f = getattr(tokenize, '"'"'open'" '“', 打开)(文件) 如果 os.path.exists(文件) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"' , '"'"'\n'"'"');f.close();exec(编译(代码,文件, '"'"'exec'"'"'))' install --record 'C:\Users\shikhar\AppData\Local\Temp\pip-record-clyqesxf\install-record.txt' --single-version -externally-managed --compile --install-headers 'C:\Users\shikhar\AppData\Local\Programs\Python\Python310\Include\hunspell' 检查日志以获得完整的命令输出。

【问题讨论】:

  • 请阐明您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: python hunspell


【解决方案1】:

我尝试了旧版本并成功安装。

pip install hunspell==0.3.4

【讨论】:

  • 我试过了,但它再次显示相同的错误。
  • 如果那不起作用:- pip install CyHunspell
【解决方案2】:

收集cyhunspell 使用缓存的 CyHunspell-1.3.4.tar.gz (2.7 MB) 准备元数据(setup.py)...完成 已满足要求:c:usersbdul rehmanppdatalocalprogramspythonpython310libsite-packages 中的 cacheman>=2.0.6(来自 cyhunspell)(2.0.8) 要求已满足:c:usersbdul rehmanppdatalocalprogramspythonpython310libsite-packages 中的 future>=0.16.0(来自 cacheman>=2.0.6->cyhunspell)(0.18.2) 已满足要求:c:usersbdul rehmanppdata 中的 psutil>=2.1.0 oamingpythonpython310site-packages (来自 cacheman>=2.0.6->cyhunspell) (5.9.4) 已满足要求:c:usersbdul rehmanppdata 中的 6>=1.10.0 oamingpythonpython310site-packages (来自 cacheman>=2.0.6->cyhunspell) (1.16.0) 为收集的包构建轮子:cyhunspell cyhunspell (setup.py) 的构建轮...错误 错误:子进程因错误而退出

× python setup.py bdist_wheel 没有运行成功。 │ 退出代码:1 ╰─> [40行输出] C:UsersAbdul RehmanAppDataLocalProgramsPythonPython310libsite-packagessetuptoolsdist.py:771: UserWarning: 未来版本将不支持使用破折号分隔的“描述文件”。请改用下划线名称“description_file” 警告。警告( 运行 bdist_wheel 运行构建 运行 build_py 创建构建 创建 buildlib.win-amd64-cpython-310 创建 buildlib.win-amd64-cpython-310hunspell 复制 hunspellplatform.py -> buildlib.win-amd64-cpython-310hunspell 复制 hunspell_在里面_.py -> buildlib.win-amd64-cpython-310hunspell 复制 hunspellhunspell.pxd -> buildlib.win-amd64-cpython-310hunspell 复制 hunspell hread.pxd -> buildlib.win-amd64-cpython-310hunspell 复制 hunspellhunspell.pyx -> buildlib.win-amd64-cpython-310hunspell 复制 hunspellhunspell.cpython-36m-x86_64-linux-gnu.so -> buildlib.win-amd64-cpython-310hunspell 复制 hunspell hread.hpp -> buildlib.win-amd64-cpython-310hunspell 复制 hunspellhunspell.cpp -> buildlib.win-amd64-cpython-310hunspell 创建 buildlib.win-amd64-cpython-310 字典 复制字典 en_AU.aff -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_CA.aff -> buildlib.win-amd64-cpython-310dictionaries 复制 dictionariesen_GB.aff -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_NZ.aff -> buildlib.win-amd64-cpython-310dictionaries 复制 dictionariesen_US.aff -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_ZA.aff -> buildlib.win-amd64-cpython-310dictionaries 复制字典 est.aff -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_AU.dic -> buildlib.win-amd64-cpython-310dictionaries 复制 dictionariesen_CA.dic -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_GB.dic -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_NZ.dic -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_US.dic -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_ZA.dic -> buildlib.win-amd64-cpython-310dictionaries 复制字典 est.dic -> buildlib.win-amd64-cpython-310dictionaries 创建 buildlib.win-amd64-cpython-310libs 创建 buildlib.win-amd64-cpython-310libsmsvc 复制 libsmsvclibhunspell-msvc11-x64.lib -> buildlib.win-amd64-cpython-310libsmsvc 复制 libsmsvclibhunspell-msvc11-x86.lib -> buildlib.win-amd64-cpython-310libsmsvc 复制 libsmsvclibhunspell-msvc14-x64.lib -> buildlib.win-amd64-cpython-310libsmsvc 复制 libsmsvclibhunspell-msvc14-x86.lib -> buildlib.win-amd64-cpython-310libsmsvc 运行 build_ext 构建“hunspell.hunspell”扩展 错误:需要 Microsoft Visual C++ 14.0 或更高版本。使用“Microsoft C++ 构建工具”获取它:https://visualstudio.microsoft.com/visual-cpp-build-tools/ [输出结束]

注意:此错误源自子进程,可能不是 pip 的问题。 错误:cyhunspell 的构建轮失败 为 cyhunspell 运行 setup.py clean 无法构建 cyhunspell 安装收集的包:cyhunspell 为 cyhunspell 运行 setup.py install ... 错误 错误:子进程因错误而退出

× 为 cyhunspell 运行 setup.py install 没有成功运行。 │ 退出代码:1 ╰─>【42行输出】 C:UsersAbdul RehmanAppDataLocalProgramsPythonPython310libsite-packagessetuptoolsdist.py:771: UserWarning: 未来版本将不支持使用破折号分隔的“描述文件”。请改用下划线名称“description_file” 警告。警告( 运行安装 C:UsersAbdul RehmanAppDataLocalProgramsPythonPython310libsite-packagessetuptoolscommandinstall.py:34: SetuptoolsDeprecationWarning: setup.py install 已弃用。使用 build 和 pip 以及其他基于标准的工具。 警告。警告( 运行构建 运行 build_py 创建构建 创建 buildlib.win-amd64-cpython-310 创建 buildlib.win-amd64-cpython-310hunspell 复制 hunspellplatform.py -> buildlib.win-amd64-cpython-310hunspell 复制 hunspell_在里面_.py -> buildlib.win-amd64-cpython-310hunspell 复制 hunspellhunspell.pxd -> buildlib.win-amd64-cpython-310hunspell 复制 hunspell hread.pxd -> buildlib.win-amd64-cpython-310hunspell 复制 hunspellhunspell.pyx -> buildlib.win-amd64-cpython-310hunspell 复制 hunspellhunspell.cpython-36m-x86_64-linux-gnu.so -> buildlib.win-amd64-cpython-310hunspell 复制 hunspell hread.hpp -> buildlib.win-amd64-cpython-310hunspell 复制 hunspellhunspell.cpp -> buildlib.win-amd64-cpython-310hunspell 创建 buildlib.win-amd64-cpython-310 字典 复制字典 en_AU.aff -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_CA.aff -> buildlib.win-amd64-cpython-310dictionaries 复制 dictionariesen_GB.aff -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_NZ.aff -> buildlib.win-amd64-cpython-310dictionaries 复制 dictionariesen_US.aff -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_ZA.aff -> buildlib.win-amd64-cpython-310dictionaries 复制字典 est.aff -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_AU.dic -> buildlib.win-amd64-cpython-310dictionaries 复制 dictionariesen_CA.dic -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_GB.dic -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_NZ.dic -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_US.dic -> buildlib.win-amd64-cpython-310dictionaries 复制字典 en_ZA.dic -> buildlib.win-amd64-cpython-310dictionaries 复制字典 est.dic -> buildlib.win-amd64-cpython-310dictionaries 创建 buildlib.win-amd64-cpython-310libs 创建 buildlib.win-amd64-cpython-310libsmsvc 复制 libsmsvclibhunspell-msvc11-x64.lib -> buildlib.win-amd64-cpython-310libsmsvc 复制 libsmsvclibhunspell-msvc11-x86.lib -> buildlib.win-amd64-cpython-310libsmsvc 复制 libsmsvclibhunspell-msvc14-x64.lib -> buildlib.win-amd64-cpython-310libsmsvc 复制 libsmsvclibhunspell-msvc14-x86.lib -> buildlib.win-amd64-cpython-310libsmsvc 运行 build_ext 构建“hunspell.hunspell”扩展 错误:需要 Microsoft Visual C++ 14.0 或更高版本。使用“Microsoft C++ 构建工具”获取它:https://visualstudio.microsoft.com/visual-cpp-build-tools/ [输出结束]

注意:此错误源自子进程,可能不是 pip 的问题。 错误:遗留安装失败

× 尝试安装包时遇到错误。 ╰─> cyhunspell

注意:这是上面提到的包的问题,​​不是pip。 提示:有关失败的输出,请参见上文。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    相关资源
    最近更新 更多