安装paddleOCR中间遇到的几个问题

1.最开始报错:

Building wheel for PyMuPDF (setup.py) ... error error: subprocess-exited-with-error × python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [86 lines of output]

……(中间无用的省略)

Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "C:\Users\tony_\AppData\Local\Temp\pip-install-baavddcb\pymupdf_de318a0f67da4f02b21d2ba8abed6f5c\setup.py", line 550, in <module> subprocess.run( command, shell=True, check=True) File "E:\Program Files\anaconda3\envs\paddlepaddle\Lib\subprocess.py", line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'cd mupdf-1.20.3-source/&&"devenv.com" platform/win32/mupdf.sln /Build "ReleaseTesseract|x64" /Project mupdf' 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 PyMuPDF Running setup.py clean for PyMuPDF Failed to build PyMuPDF ERROR: Could not build wheels for PyMuPDF, which is required to install pyproject.toml-based projects

我在这一步主要在Visual Studio下安装MSVC V143和Visual Studio SDK

2.第二步遇到问题:

9>------ 已启动生成: 项目: mupdf, 配置: Release x64 ------ 9>D:\Program Files (x86)\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets(456,5): error MSB8020: 无法找到 Visual Studio 2019 的生成工具(平台工具集 =“v142”)。若要使用 v142 生成工具进行生成,请安装 Visual Studio 2019 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案 ,然后选择“重定解决方案目标”。 9>已完成生成项目“mupdf.vcxproj”的操作 - 失败。 ========== 生成: 0 成功,9 失败,0 最新,0 已跳过 ========== ========== 生成 于 4:57 完成,耗时 04.727 秒 ========== Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "C:\Users\tony_\AppData\Local\Temp\pip-install-v70w3009\pymupdf_c5adc2ea26d8402381e7d52c776ad0fc\setup.py", line 550, in <module> subprocess.run( command, shell=True, check=True) File "E:\Program Files\anaconda3\envs\paddlepaddle\Lib\subprocess.py", line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command 'cd mupdf-1.20.3-source/&&"devenv.com" platform/win32/mupdf.sln /Build "ReleaseTesseract|x64" /Project mupdf' 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 PyMuPDF Running setup.py clean for PyMuPDF Failed to build PyMuPDF ERROR: Could not build wheels for PyMuPDF, which is required to install pyproject.toml-based projects

这里的问题是

MSVC V143的版本必须要是V142,重新安装即解决。

3.第三步遇到问题为:

9>------ 已启动生成: 项目: mupdf, 配置: Release x64 ------ 9>D:\Program Files (x86)\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(517,5): warning MSB8029: 中间目录或输出目录无法驻留在临时目录下,因为这可能会导致增量生成出现问题。 9>pdfapp.c 9>win_main.c 9>正在生成代码 9>Previous IPDB not found, fall back to full compilation. 9>All 26736 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. 9>已完成代码的生成 9>mupdf.vcxproj -> C:\Users\tony_\AppData\Local\Temp\pip-install-vz37qnsd\pymupdf_b0297df083ee4a998bdbb32e023f2bcd\mupdf-1.20.3-source\platform\win32\x64\Release\mupdf.exe 9>已完成生成项目“mupdf.vcxproj”的操作。 ========== 生成: 9 成功,0 失败,0 最新,0 已跳过 ========== ========== 生成 于 5:31 完成,耗时 01:51.221 分钟 ========== PyMuPDF/setup.py: Finished building mupdf. PyMuPDF/setup.py: sys.platform='win32' PyMuPDF/setup.py: library_dirs=['mupdf-1.20.3-source/platform/win32/x64/ReleaseTesseract', 'mupdf-1.20.3-source/platform/win32/x64/Release'] PyMuPDF/setup.py: libraries=['libmupdf', 'libresources', 'libthirdparty'] PyMuPDF/setup.py: include_dirs=['mupdf-1.20.3-source/include', 'mupdf-1.20.3-source/include/mupdf', 'mupdf-1.20.3-source/thirdparty/freetype/include'] PyMuPDF/setup.py: extra_link_args=['/NODEFAULTLIB:MSVCRT'] running bdist_wheel running build running build_py running build_ext building 'fitz._fitz' extension swigging fitz/fitz.i to fitz/fitz_wrap.c swig.exe -python -o fitz/fitz_wrap.c fitz/fitz.i error: command 'swig.exe' failed: None [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for PyMuPDF Running setup.py clean for PyMuPDF Failed to build PyMuPDF ERROR: Could not build wheels for PyMuPDF, which is required to install pyproject.toml-based projects

这步通过到swig官网下载包,然后放到任意文件夹后加入到PATH就解决了。

4.第四步遇到问题为:

========== 生成: 9 成功,0 失败,0 最新,0 已跳过 ========== ========== 生成 于 5:37 完成,耗时 01:49.811 分钟 ========== PyMuPDF/setup.py: Finished building mupdf. PyMuPDF/setup.py: sys.platform='win32' PyMuPDF/setup.py: library_dirs=['mupdf-1.20.3-source/platform/win32/x64/ReleaseTesseract', 'mupdf-1.20.3-source/platform/win32/x64/Release'] PyMuPDF/setup.py: libraries=['libmupdf', 'libresources', 'libthirdparty'] PyMuPDF/setup.py: include_dirs=['mupdf-1.20.3-source/include', 'mupdf-1.20.3-source/include/mupdf', 'mupdf-1.20.3-source/thirdparty/freetype/include'] PyMuPDF/setup.py: extra_link_args=['/NODEFAULTLIB:MSVCRT'] running bdist_wheel running build running build_py running build_ext building 'fitz._fitz' extension swigging fitz/fitz.i to fitz/fitz_wrap.c swig.exe -python -o fitz/fitz_wrap.c fitz/fitz.i creating build creating build\temp.win-amd64-cpython-311 creating build\temp.win-amd64-cpython-311\Release creating build\temp.win-amd64-cpython-311\Release\fitz "d:\Program Files (x86)\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -Imupdf-1.20.3-source/include -Imupdf-1.20.3-source/include/mupdf -Imupdf-1.20.3-source/thirdparty/freetype/include "-IE:\Program Files\anaconda3\envs\paddlepaddle\include" "-IE:\Program Files\anaconda3\envs\paddlepaddle\Include" "-Id:\Program Files (x86)\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include" "-Id:\Program Files (x86)\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\ATLMFC\include" "-Id:\Program Files (x86)\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include" "-Id:\Windows Kits\10\include\10.0.22621.0\ucrt" "-ID:\Windows Kits\10\\include\10.0.22621.0\\um" "-ID:\Windows Kits\10\\include\10.0.22621.0\\shared" "-ID:\Windows Kits\10\\include\10.0.22621.0\\winrt" "-ID:\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tcfitz/fitz_wrap.c /Fobuild\temp.win-amd64-cpython-311\Release\fitz/fitz_wrap.obj fitz_wrap.c d:\Windows Kits\10\include\10.0.22621.0\ucrt\float.h(87): warning C4005: “FLT_EPSILON”: 宏重定义 fitz/fitz_wrap.c(3207): note: 参见“FLT_EPSILON”的前一个定义 fitz/fitz_wrap.c(14821): warning C4102: “have_imask”: 未引用的标签 fitz/fitz_wrap.c(17263): warning C4133: “return”: 从“pdf_graft_map *”到“Graftmap *”的类型不兼容 creating C:\Users\tony_\AppData\Local\Temp\pip-install-129r_8rw\pymupdf_a2cedbf5f93a4c8f94be004f20693cb1\build\lib.win-amd64-cpython-311 creating C:\Users\tony_\AppData\Local\Temp\pip-install-129r_8rw\pymupdf_a2cedbf5f93a4c8f94be004f20693cb1\build\lib.win-amd64-cpython-311\fitz "d:\Program Files (x86)\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:mupdf-1.20.3-source/platform/win32/x64/ReleaseTesseract /LIBPATH:mupdf-1.20.3-source/platform/win32/x64/Release "/LIBPATH:E:\Program Files\anaconda3\envs\paddlepaddle\libs" "/LIBPATH:E:\Program Files\anaconda3\envs\paddlepaddle" "/LIBPATH:E:\Program Files\anaconda3\envs\paddlepaddle\PCbuild\amd64" "/LIBPATH:d:\Program Files (x86)\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\ATLMFC\lib\x64" "/LIBPATH:d:\Program Files (x86)\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:d:\Windows Kits\10\lib\10.0.22621.0\ucrt\x64" "/LIBPATH:D:\Windows Kits\10\\lib\10.0.22621.0\\um\x64" libmupdf.lib libresources.lib libthirdparty.lib /EXPORT:PyInit__fitz build\temp.win-amd64-cpython-311\Release\fitz/fitz_wrap.obj /OUT:build\lib.win-amd64-cpython-311\fitz\_fitz.cp311-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-311\Release\fitz\_fitz.cp311-win_amd64.lib /NODEFAULTLIB:MSVCRT fatal error C1047: 对象或库文件“mupdf-1.20.3-source\platform\win32\x64\ReleaseTesseract\libmupdf.lib”是使用与其他 对象(如“build\temp.win-amd64-cpython-311\Release\fitz\fitz_wrap.obj”)不同的编译器版本创建的;请使用相同的编译器重新生成 所有对象和库 LINK : fatal error LNK1257: 代码生成失败 error: command 'd:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.38.33130\\bin\\HostX86\\x64\\link.exe' failed with exit code 1257 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for PyMuPDF Running setup.py clean for PyMuPDF Failed to build PyMuPDF ERROR: Could not build wheels for PyMuPDF, which is required to install pyproject.toml-based projects

这步……emmmmmmmmmm

把anaconda的环境删掉全部重装就好了……

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值