Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

安装paddleocr时出现错误:PyMuPDF无法安装 #7934

Closed
Zhu-Aemon opened this issue Oct 14, 2022 · 24 comments
Closed

安装paddleocr时出现错误:PyMuPDF无法安装 #7934

Zhu-Aemon opened this issue Oct 14, 2022 · 24 comments
Assignees

Comments

@Zhu-Aemon
Copy link

请提供下述完整信息以便快速定位问题/Please provide the following information to quickly locate the problem

  • 系统环境/System Environment:Windows 11 22H2
  • 版本号/Version:Paddle:paddlepaddle-gpu==2.3.2 PaddleOCR:2.6.0.2 问题相关组件/Related components:(安装过程出现错误)
  • 运行指令/Command Code:pip install paddleocr>=2.0.1
  • 完整报错/Complete Error Message:
pip install "paddleocr>=2.0.1" -i https://pypi.tuna.tsinghua.edu.cn/simple/
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple/
Collecting paddleocr>=2.0.1
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/f5/14/3425531254a8ef8f6282634d4f5f3f0437bfc9e4a8d971e52cdcaae9d805/paddleocr-2.6.0.2-py3-none-any.whl (419 kB)
Collecting attrdict
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/ef/97/28fe7e68bc7adfce67d4339756e85e9fcf3c6fd7f0c0781695352b70472c/attrdict-2.0.1-py2.py3-none-any.whl (9.9 kB)
Collecting premailer
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/b1/07/4e8d94f94c7d41ca5ddf8a9695ad87b888104e2fd41a35546c1dc9ca74ac/premailer-3.10.0-py2.py3-none-any.whl (19 kB)
Requirement already satisfied: opencv-python in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from paddleocr>=2.0.1) (4.6.0.66)
Collecting rapidfuzz
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/f7/51/71070ffbe53b1caf35519232571f81c82f709dfa22a224b543c018cded77/rapidfuzz-2.11.1-cp310-cp310-win_amd64.whl (992 kB)
Collecting visualdl
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8a/e5/940426714a10c916466764eaea51ab7e10bd03896c625fcc4524a0855175/visualdl-2.4.1-py3-none-any.whl (4.9 MB)
Collecting Polygon3
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/1f/26/eea4112be43c8b7345477ad9150d499303494f32fb5951cb0f6e9104045b/Polygon3-3.0.9.1.tar.gz (39 kB)
  Preparing metadata (setup.py) ... done
Collecting scikit-image
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d4/21/60ee84932bf4b72398769759c9d30d63771967b0f430e28d5c2e7f326acc/scikit_image-0.19.3-cp310-cp310-win_amd64.whl (12.0 MB)
Collecting cython
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/1c/24/e3935e545b128a90146e743212703420287ed35885074a9f36b21f3bb68d/Cython-0.29.32-py2.py3-none-any.whl (986 kB)
Requirement already satisfied: tqdm in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from paddleocr>=2.0.1) (4.64.1)
Collecting opencv-contrib-python
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/63/0b/6ef1acbaa21e5245c85a42f9f0ecfaf2e7420b24615a00f0eee170328e6b/opencv_contrib_python-4.6.0.66-cp36-abi3-win_amd64.whl (42.5 MB)
Collecting openpyxl
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/7b/60/9afac4fd6feee0ac09339de4101ee452ea643d26e9ce44c7708a0023f503/openpyxl-3.0.10-py2.py3-none-any.whl (242 kB)
Collecting PyMuPDF==1.18.7
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5b/43/216e28aa5a1bb0d3a3b9109fda7ce7f504eb2b4e4b4fa56ffcb56d968e35/PyMuPDF-1.18.7.tar.gz (266 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: lxml in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from paddleocr>=2.0.1) (4.9.1)
Collecting imgaug
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/66/b1/af3142c4a85cba6da9f4ebb5ff4e21e2616309552caca5e8acefe9840622/imgaug-0.4.0-py2.py3-none-any.whl (948 kB)
Requirement already satisfied: numpy in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from paddleocr>=2.0.1) (1.23.1)
Collecting shapely
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/88/43/3a8006855fe0ae3deac065843c2f601c542f841b3c92794619d1ab291b4f/Shapely-1.8.5.post1-cp310-cp310-win_amd64.whl (1.3 MB)
Collecting pyclipper
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/83/88/4ddf31300434fed0951f27f5da651f0a0f9ac9427d96bcc0edb7d60cd9d2/pyclipper-1.3.0.post3-cp310-cp310-win_amd64.whl (94 kB)
Collecting lmdb
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/3f/31/fcdaedcbfdee59fc2a5643ced9c5af59ef54b8b11d8b40f3f420719c2b33/lmdb-1.3.0-cp310-cp310-win_amd64.whl (106 kB)
Requirement already satisfied: six in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from attrdict->paddleocr>=2.0.1) (1.16.0)
Collecting imageio
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/ec/5b/521fcf5836cc46672b04e1ec7a94c0869ca6cc6a6e147277f1eb8cbb6886/imageio-2.22.1-py3-none-any.whl (3.4 MB)
Requirement already satisfied: matplotlib in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from imgaug->paddleocr>=2.0.1) (3.5.2)
Requirement already satisfied: Pillow in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from imgaug->paddleocr>=2.0.1) (9.2.0)
Requirement already satisfied: scipy in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from imgaug->paddleocr>=2.0.1) (1.9.0)
Collecting PyWavelets>=1.1.1
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/35/12/f1a4f72b5d71497e4200e71e253cc747077d8570b55693faaa7b81fb6dff/PyWavelets-1.4.1-cp310-cp310-win_amd64.whl (4.2 MB)
Collecting tifffile>=2019.7.26
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d2/cb/1ecf9f39113a7ad0529a0441a16982791e7b37a4efdba2f89a687fdf15c9/tifffile-2022.10.10-py3-none-any.whl (210 kB)
Requirement already satisfied: packaging>=20.0 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from scikit-image->paddleocr>=2.0.1) (21.3)
Requirement already satisfied: networkx>=2.2 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from scikit-image->paddleocr>=2.0.1) (2.5.1)
Collecting et-xmlfile
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/96/c2/3dd434b0108730014f1b96fd286040dc3bcb70066346f7e01ec2ac95865f/et_xmlfile-1.1.0-py3-none-any.whl (4.7 kB)
Requirement already satisfied: requests in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from premailer->paddleocr>=2.0.1) (2.28.1)
Collecting cssutils
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/28/4e/6c6d07b1ab43f7b8b939406b562c652c651a66699b8a01fc6b774cbf69de/cssutils-2.6.0-py3-none-any.whl (399 kB)
Collecting cssselect
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/3b/d4/3b5c17f00cce85b9a1e6f91096e1cc8e8ede2e1be8e96b87ce1ed09e92c5/cssselect-1.1.0-py2.py3-none-any.whl (16 kB)
Collecting cachetools
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/68/aa/5fc646cae6e997c3adf3b0a7e257cda75cff21fcba15354dffd67789b7bb/cachetools-5.2.0-py3-none-any.whl (9.3 kB)
Requirement already satisfied: colorama in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from tqdm->paddleocr>=2.0.1) (0.4.5)
Collecting bce-python-sdk
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/df/80/c49d240690c4c64dc40fc639eb05fb0a017f6d96cded9b345a4d1883b513/bce_python_sdk-0.8.74-py3-none-any.whl (204 kB)
Collecting Flask-Babel>=1.0.0
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/ab/3e/02331179ffab8b79e0383606a028b6a60fb1b4419b84935edd43223406a0/Flask_Babel-2.0.0-py3-none-any.whl (9.3 kB)
Collecting multiprocess
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/fa/e6/3b9d10a3700782464eb304b6703224428404bac36d14acdb1b2a0046ade6/multiprocess-0.70.13-py310-none-any.whl (133 kB)
Requirement already satisfied: pandas in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from visualdl->paddleocr>=2.0.1) (1.4.3)
Requirement already satisfied: protobuf>=3.11.0 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from visualdl->paddleocr>=2.0.1) (3.20.0)
Requirement already satisfied: flask>=1.1.1 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from visualdl->paddleocr>=2.0.1) (2.1.3)
Requirement already satisfied: itsdangerous>=2.0 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from flask>=1.1.1->visualdl->paddleocr>=2.0.1) (2.1.2)
Requirement already satisfied: Werkzeug>=2.0 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from flask>=1.1.1->visualdl->paddleocr>=2.0.1) (2.2.1)
Requirement already satisfied: Jinja2>=3.0 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from flask>=1.1.1->visualdl->paddleocr>=2.0.1) (3.1.2)
Requirement already satisfied: click>=8.0 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from flask>=1.1.1->visualdl->paddleocr>=2.0.1) (8.1.3)
Requirement already satisfied: pytz in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from Flask-Babel>=1.0.0->visualdl->paddleocr>=2.0.1) (2022.1)
Collecting Babel>=2.3
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/2e/57/a4177e24f8ed700c037e1eca7620097fdfbb1c9b358601e40169adf6d364/Babel-2.10.3-py3-none-any.whl (9.5 MB)
Requirement already satisfied: decorator<5,>=4.3 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from networkx>=2.2->scikit-image->paddleocr>=2.0.1) (4.4.2)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from packaging>=20.0->scikit-image->paddleocr>=2.0.1) (3.0.9)
Collecting pycryptodome>=3.8.0
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/00/07/5a262e3213a9358e2f7caf9080aa8a984f44bf4aee84592dfb965dd34355/pycryptodome-3.15.0-cp35-abi3-win_amd64.whl (1.9 MB)
Requirement already satisfied: future>=0.6.0 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from bce-python-sdk->visualdl->paddleocr>=2.0.1) (0.18.2)
Requirement already satisfied: kiwisolver>=1.0.1 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from matplotlib->imgaug->paddleocr>=2.0.1) (1.4.4)
Requirement already satisfied: cycler>=0.10 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from matplotlib->imgaug->paddleocr>=2.0.1) (0.11.0)
Requirement already satisfied: python-dateutil>=2.7 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from matplotlib->imgaug->paddleocr>=2.0.1) (2.8.2)
Requirement already satisfied: fonttools>=4.22.0 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from matplotlib->imgaug->paddleocr>=2.0.1) (4.34.4)
Collecting dill>=0.3.5.1
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/12/ff/3b1a8f5d59600393506c64fa14d13afdfe6fe79ed65a18d64026fe9f8356/dill-0.3.5.1-py2.py3-none-any.whl (95 kB)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from requests->premailer->paddleocr>=2.0.1) (2022.6.15)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from requests->premailer->paddleocr>=2.0.1) (1.26.11)
Requirement already satisfied: charset-normalizer<3,>=2 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from requests->premailer->paddleocr>=2.0.1) (2.1.0)
Requirement already satisfied: idna<4,>=2.5 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from requests->premailer->paddleocr>=2.0.1) (3.3)
Requirement already satisfied: MarkupSafe>=2.0 in c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages (from Jinja2>=3.0->flask>=1.1.1->visualdl->paddleocr>=2.0.1) (2.1.1)
Using legacy 'setup.py install' for PyMuPDF, since package 'wheel' is not installed.
Using legacy 'setup.py install' for Polygon3, since package 'wheel' is not installed.
Installing collected packages: PyMuPDF, pyclipper, Polygon3, lmdb, tifffile, shapely, rapidfuzz, PyWavelets, pycryptodome, opencv-contrib-python, imageio, et-xmlfile, dill, cython, cssutils, cssselect, cachetools, Babel, attrdict, scikit-image, premailer, openpyxl, multiprocess, bce-python-sdk, imgaug, Flask-Babel, visualdl, paddleocr
  Attempting uninstall: PyMuPDF
    Found existing installation: PyMuPDF 1.20.2
    Uninstalling PyMuPDF-1.20.2:
      Successfully uninstalled PyMuPDF-1.20.2
  Running setup.py install for PyMuPDF ... error
  error: subprocess-exited-with-error

  × Running setup.py install for PyMuPDF did not run successfully.
  │ exit code: 1
  ╰─> [21 lines of output]
      running install
      C:\Users\sersmile\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\command\install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
        warnings.warn(
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-cpython-310
      creating build\lib.win-amd64-cpython-310\fitz
      copying fitz\__init__.py -> build\lib.win-amd64-cpython-310\fitz
      copying fitz\fitz.py -> build\lib.win-amd64-cpython-310\fitz
      copying fitz\utils.py -> build\lib.win-amd64-cpython-310\fitz
      copying fitz\__main__.py -> build\lib.win-amd64-cpython-310\fitz
      running build_ext
      building 'fitz._fitz' extension
      creating build\temp.win-amd64-cpython-310
      creating build\temp.win-amd64-cpython-310\Release
      creating build\temp.win-amd64-cpython-310\Release\fitz
      "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -I./mupdf/include -I./mupdf/include/mupdf -I./mupdf/thirdparty/freetype/include -IC:\Users\sersmile\AppData\Local\Programs\Python\Python310\include -IC:\Users\sersmile\AppData\Local\Programs\Python\Python310\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt" /Tc./fitz/fitz_wrap.c /Fobuild\temp.win-amd64-cpython-310\Release\./fitz/fitz_wrap.obj
      fitz_wrap.c
      ./fitz/fitz_wrap.c(2767): fatal error C1083: Cannot open include file: 'fitz.h': No such file or directory
      error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.33.31629\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  Rolling back uninstall of PyMuPDF
  Moving to c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages\fitz\
   from C:\Users\sersmile\AppData\Local\Programs\Python\Python310\Lib\site-packages\~itz
  Moving to c:\users\sersmile\appdata\local\programs\python\python310\lib\site-packages\pymupdf-1.20.2.dist-info\
   from C:\Users\sersmile\AppData\Local\Programs\Python\Python310\Lib\site-packages\~ymupdf-1.20.2.dist-info
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> PyMuPDF

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

我仔细研究了一下,发现了如下问题:
1.问题是在安装paddleocr时需要安装PyMuPDF导致的,自动安装的PyMuPDF版本是1.18.7,在安装过程中会报错:Cannot open include file: 'fitz.h': No such file or directory,由此可以看出这是一个PyMuPDF1.18.7版本的问题
2.如果手动安装PyMuPDF,在安装paddleocr时会自动卸载更高版本的PyMuPDF而重新安装1.18.7版本的PyMuPDF
3.手动安装PyMuPDF1.18.7版本,尝试下载wheel后进行安装,结果发现我电脑上的python是3.10版本,而PyMuPDF没有对应的3.10版本wheel,如果尝试pip install PyMuPDF=1.18.7,则在安装过程中会出现上述同样的错误:Cannot open include file: 'fitz.h': No such file or directory
经过长时间的尝试,我并没有找到对应的解决方案,有次我得出结论,在我的电脑上python3.10环境下是无法安装PyMuPDF1.18.7版本的,最新的版本已经来到了1.20.2
请问开发者,有什么相对的解决方案吗?我认为这应该是python3.10用户共同存在的一个问题:因为安装paddleocr必然强制安装PyMuPDF1.18.7,而安装PyMuPDF必然报错

@Zhu-Aemon
Copy link
Author

上面问题的第三条有一点小失误:不是PyMuPDF没有python3.10的wheel,而是paddleocr强制安装的1.18.7的PyMuPDF没有python3.10的wheel

@an1018
Copy link
Collaborator

an1018 commented Oct 14, 2022

安装Paddleocr后,--upgrade PyMuPDF==1.19.0试试呢

@puhao7117441
Copy link

这个case pymupdf/PyMuPDF#358 (comment) 里面提到的手动处理安装能不能解决问题?

@sparkrico
Copy link

改用python3.9

@afilho-benchsci
Copy link

Version 2.6.0.3 is forcing the installation of PyMuPDF 1.19 which has the same issue above on M1 Mac. Can we make it require PyMuPDF 1.20.2 instead?

See from their release docs here:

New in PyMuPDF-1.20: there is no need to separately build or install MuPDF; the required MuPDF source code is already in the sdist and is automatically built into PyMuPDF.

@WenmuZhou
Copy link
Collaborator

WenmuZhou commented Oct 22, 2022

I have test paddleocr2.6.0.3 in M1 mac with python3.6-3.10, it works fine

@afilho-benchsci
Copy link

afilho-benchsci commented Oct 24, 2022

Here is my output of pip install paddleocr --no-cache-dir on an empty virtual environment in Python 3.9.12 on an M1 Mac:

iScreen Shoter - 20221024114313068 AM

It is trying to install Paddleocr 2.6.1.0.

If I execute the same command after installing via brew the old 1.19 version of mupdf, it works.

@yilu1015
Copy link

Similar error when installing paddleocr-2.6.1.0 in a virtual environment in Python 3.9.9 on an M2 Mac:

  error: subprocess-exited-with-error
  
  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [346 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.macosx-12.6-arm64-cpython-39
      creating build/lib.macosx-12.6-arm64-cpython-39/fitz
      copying fitz/__init__.py -> build/lib.macosx-12.6-arm64-cpython-39/fitz
      copying fitz/fitz.py -> build/lib.macosx-12.6-arm64-cpython-39/fitz
      copying fitz/utils.py -> build/lib.macosx-12.6-arm64-cpython-39/fitz
      copying fitz/__main__.py -> build/lib.macosx-12.6-arm64-cpython-39/fitz
      running build_ext
      building 'fitz._fitz' extension
      creating build/temp.macosx-12.6-arm64-cpython-39
      creating build/temp.macosx-12.6-arm64-cpython-39/fitz
      clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -I/usr/local/include/mupdf -I/usr/local/include -Imupdf/thirdparty/freetype/include -I/usr/local/include/freetype2 -I/usr/X11R6/include/freetype2 -I/opt/homebrew/include -I/opt/homebrew/include/mupdf -I/opt/homebrew/include/freetype2 -I/Users/yilu/.local/pipx/venvs/paddleocr/include -I/Users/yilu/.pyenv/versions/3.9.9/include/python3.9 -c fitz/fitz_wrap.c -o build/temp.macosx-12.6-arm64-cpython-39/fitz/fitz_wrap.o
      fitz/fitz_wrap.c:3664:37: warning: incompatible pointer types passing 'char **' to parameter of type 'unsigned char **' [-Wincompatible-pointer-types]

...
                                               ^
      80 warnings and 2 errors generated.
      error: command '/usr/bin/clang' failed with exit code 1
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> PyMuPDF

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

@sheltonsuen
Copy link

sheltonsuen commented Nov 12, 2022

paddleocr2.6.0.3

I dont' know why we need specific version of PyMuPDF, remove the version works for me, (mac m1)

@Zekylly
Copy link

Zekylly commented Nov 27, 2022

安装Paddleocr后,--upgrade PyMuPDF==1.19.0试试呢

mac 2015款 big Sur 系统、python3.6
使用此方法已解决

@jiangf8686
Copy link

有可以解决的办法吗
m1 芯片,python3.8 报一样的错误。

@sheltonsuen
Copy link

sheltonsuen commented Dec 5, 2022 via email

@AlienKevin
Copy link

Using PyMuPDF version 1.21.1 solved my problem on M1 Monterey:

pip install "paddleocr>=2.0.1" --upgrade PyMuPDF==1.21.1

@Maogeer
Copy link

Maogeer commented Dec 28, 2022

It works for me ,thanks!

@parse-code
Copy link

Using PyMuPDF version 1.21.1 solved my problem on M1 Monterey:

pip install "paddleocr>=2.0.1" --upgrade PyMuPDF==1.21.1

This works for me!

1 similar comment
@SteveArias
Copy link

Using PyMuPDF version 1.21.1 solved my problem on M1 Monterey:

pip install "paddleocr>=2.0.1" --upgrade PyMuPDF==1.21.1

This works for me!

@github-actions
Copy link

github-actions bot commented Jul 8, 2023

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions.

@xu756
Copy link

xu756 commented Aug 16, 2023

我也遇到了

@ollyestn
Copy link

现在python3.11的pymupdf也存在编译问题,只能用python3.10的安装。

@fassposs
Copy link

pip install "paddleocr>=2.0.1" PyMuPDF==1.23.3
你可以修改指定PyMuPDF的版本啊.....当然要考虑兼容性, 一般来说 问题不大

@RAMQT
Copy link

RAMQT commented Oct 13, 2023

Using PyMuPDF version 1.21.1 solved my problem on M1 Monterey:

pip install "paddleocr>=2.0.1" --upgrade PyMuPDF==1.21.1

useful!!
it installed successfully

@LSGL-LLW
Copy link

LSGL-LLW commented Dec 1, 2023

pip install "paddleocr>=2.6" --upgrade PyMuPDF==1.18.0
我稍微修改了一下也成功了

@yinghaodang
Copy link

这个问题在python3.11.4上并没有解决,PaddleOCR 2.6.1 和 2.7 要求一个低版本的PyMuPDF,但是低版本的PyMuPDF不支持py311

@tianhangpan
Copy link

Using PyMuPDF version 1.21.1 solved my problem on M1 Monterey:

pip install "paddleocr>=2.0.1" --upgrade PyMuPDF==1.21.1

Thank you, it works!!

@jzhang533 jzhang533 mentioned this issue Mar 6, 2024
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests