无法为Tesseract v4安装tesserocr-MacOS

时间:2018-11-20 21:03:22

标签: python-3.x macos tesseract macos-mojave

我正在尝试安装tesserocr,但是遇到以下错误。 我尝试了几种建议的文档安装方法,所有方法均无济于事。

在这一点上,我确定问题与该软件包无关(因为我的朋友没有问题地将其安装在Mac上,所以我也安装了Ubuntu VM,没有问题)。 该错误似乎是c ++库,因为它无法找到标头或Tesseract-OCR的源代码(?),但是在错误行之前可以成功找到。

我也安装了pytesseract,没有问题。

我希望这里的人可以帮助调试导致此问题的原因。

我的tesseract(通过brew安装)版本是: tesseract 4.0.0 leptonica-1.76.0 libjpeg 9c : libpng 1.6.35 : libtiff 4.0.9 : zlib 1.2.11

谢谢,让我知道您可能还需要其他哪些信息。

  Failed building wheel for tesserocr
  Running setup.py clean for tesserocr
Failed to build tesserocr
Installing collected packages: tesserocr
  Running setup.py install for tesserocr ... error
    Complete output from command /Users/charlieyou/miniconda3/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/2h/ty244jbd1vd3d1l0m4k3_g980000gn/T/pip-install-wgh41bv0/tesserocr/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/2h/ty244jbd1vd3d1l0m4k3_g980000gn/T/pip-record-0grp17wc/install-record.txt --single-version-externally-managed --compile:
    pkg-config failed to find tesseract/lept libraries: b"Package tesseract was not found in the pkg-config search path.\nPerhaps you should add the directory containing `tesseract.pc'\nto the PKG_CONFIG_PATH environment variable\nNo package 'tesseract' found\n"
    Supporting tesseract v4.0.0
    Building with configs: {'libraries': ['tesseract', 'lept'], 'cython_compile_time_env': {'TESSERACT_VERSION': 262144}}
    running install
    running build
    running build_ext
    building 'tesserocr' extension
    creating build
    creating build/temp.macosx-10.7-x86_64-3.6
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Users/charlieyou/miniconda3/include -arch x86_64 -I/Users/charlieyou/miniconda3/include -arch x86_64 -I/usr/local/include -I/Users/charlieyou/miniconda3/include/python3.6m -c tesserocr.cpp -o build/temp.macosx-10.7-x86_64-3.6/tesserocr.o -std=c++11 -DUSE_STD_NAMESPACE
    warning: include path for stdlibc++ headers not found; pass '-std=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found]
    In file included from tesserocr.cpp:603:
    **/usr/local/include/tesseract/unichar.h:24:10: fatal error: 'cstring' file not found
    #include <cstring>**
             ^~~~~~~~~
    1 warning and 1 error generated.
    error: command 'gcc' failed with exit status 1

1 个答案:

答案 0 :(得分:-1)

您可以尝试:xcode-select --install

,我也无法安装它,我的错误消息是: 错误:命令“ / usr / bin / clang”失败,退出状态为1