Я думаю, что вы смешиваете два разных подхода.
Встраивание, в частности, относится к встраиванию интерпретатора python в существующий исполняемый файл.Документ, на который вы ссылаетесь, чтобы сделать его (или попытаться) совершенно ясным.
Это означает, что у вас должен быть исполняемый файл C / C ++, из которого вы можете выполнять код Python (либо внутри файла, либо какstring).
Теперь, когда этого нет, загляните в свой встроенный каталог, и вы найдете двоичный файл cmake_example.Запустите его, и вы увидите печать.Вы не можете напрямую импортировать этот встроенный модуль из стандартного интерпретатора Python, скорее он доступен внутри файла, вызванного из пользовательского исполняемого файла, в данном случае cmake_example.
Вы также можете запустить example.py, изменив код следующим образом:
int main()
{
py::scoped_interpreter guard{};
py::eval_file("example.py");
}