Я пытаюсь запустить первый пример this simple tutorial, чтобы узнать, как встраивать python в c-приложения, но он описывает все в Windows, и я работаю в Ubuntu Linux.Что может вызвать эту ошибку («ImportError: No module name site») при встраивании python в c?
В первой попытке, я получаю ошибку сегментации и добавить две строки перед Py_Initialize(), чтобы преодолеть эту ошибку:
char pySearchPath[] = ".:myhome";
Py_SetPythonHome(pySearchPath);
Теперь, я получаю эту ошибку, когда он хочет, чтобы Py_Initialize(): «ImportError: Нет модуль с именем сайта ".
Я нашел какое-то решение, например, this, но они не работают для меня? Что я могу сделать, чтобы исправить это? Я тоже в Питоне.
Извините, если вопрос глуп, но вы буквально пишете «myhome»? – slezica
myhome означает:/home/xxx. Это неправильно? –
Если вы действительно написали '/ home/xxx' в своем коде, и это неверное место, вы можете очень хорошо получить полученную вами ошибку. Ваш модуль находится в этом каталоге? – HonkyTonk