Не удалось установить tesserocr для Tesseract v4 - MacOS - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь установить pip 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 голосов
/ 27 ноября 2018

вы можете попробовать: xcode-select --install

, и я также не могу установить его, мое сообщение об ошибке: error: команда '/ usr / bin / clang' завершилась неудачно с состоянием выхода 1

...