Получение фатальной ошибки при попытке построить клиент GridDB Python

#griddb

#griddb

Вопрос:

Фатальная ошибка: Python.h: нет такого файла или каталога

Я пытаюсь создать клиент GridDB Python (0.7.6) на CentOS 7.4, и я получаю ошибку src/ griddb_python.cxx:176:11: фатальная ошибка: Python.h: нет такого файла или каталога Я исследовал эту ошибку и попытался установить sudo yum install python3-devel, но это не помогло.не исправить проблему.

GridDB: 4.5.0-37163 CE Python: 3.7.9

Есть идеи о том, как я могу скомпилировать это?

Комментарии:

1. Привет и добро пожаловать в SO! Я просто рассматриваю этот вопрос и ничего не знаю о GridDB, но я бы предложил следующее: Исследуйте или спросите на Github, поддерживают ли они вашу версию Python, поскольку в Readme указан только Python 3.6 как совместимый. (Попробуйте это, если возможно.) Вы также можете отредактировать свой пост, чтобы использовать теги кода для сообщения об ошибке и добавить несколько разрывов строк. (Используйте функцию предварительного просмотра.) Более подробная информация о вашем процессе настройки / сборки также может быть полезна. Удачи и не стесняйтесь публиковать ответ самостоятельно, если вы его найдете!

Ответ №1:

Установите python3.6 в вашей системе, а затем отредактируйте Makefile вашего python_client и измените значение этой переменной и снова запустите «make»:

#Предыдущее значение:

 INCLUDES_PYTHON = $(INCLUDES)   
            -I/usr/include/python3.6
 

#Новое значение:

 INCLUDES_PYTHON = $(INCLUDES)   
            -I/usr/include/python3.6m