#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