bazel build не может найти Python .h: такого файла или каталога нет - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь скомпилировать tensorflow и DeepSpeech/native_client/, используя bazel, и получаю эту ошибку:

ERROR: /home/workspace/tensorflow/native_client/BUILD:52:1: C++ compilation of rule '//native_client:libdeepspeech.so' failed (Exit 1)
native_client/ctcdecode/swigwrapper_wrap.cpp:174:21: fatal error: Python.h: No such file or directory
 # include <Python.h>
                     ^
compilation terminated.
INFO: Elapsed time: 2129.205s, Critical Path: 179.47s
INFO: 1878 processes: 1878 local.
FAILED: Build did NOT complete successfully

Если я запускаю locate Python.h, я получаю:

/usr/include/python2.7/Python.h
/usr/include/python3.6m/Python.h

Я добавил две папки python в путь Python, но я все еще получаю эту проблему.

Я использую Bazel 0.15.0 и TF 1.12 с GPU, Ubuntu 18.04. Та же самая конфигурация, но без графического процессора на другом компьютере, не вызывает ту же ошибку. Так что Базель как-то не находит Python .h. Кто-нибудь может помочь с поиском решения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...