Я использую встроенный Python в C++. Я могу импортировать такой модуль, если my_module.py
— это файл:
PyObject* pName PyUnicode_DecodeFSDefault("my_module");
PyObject* pModule = PyImport_Import(pName);
По большей части это работает хорошо, за исключением того, что я не могу контролировать, куда я могу поместить файлы, содержащие модуль; он должен находиться в том же каталоге, что и исполняемый файл. Это проблема для моего варианта использования. Я хотел бы иметь возможность использовать любой путь к файлу и импортировать модуль оттуда. Тем не менее, я могу найти способ сделать это.