Я вызываю функцию python из файла CPP, используя Visual Studio.Моя среда Python по умолчанию - Anaconda 5.3.0.Когда я запускаю сам файл .py в командной строке Anaconda, он работает.Но когда я пытаюсь вызвать функцию, внедрив ее в файл CPP, я получаю следующую ошибку:
ModuleNotFoundError: No module named '__future__'
Файл будущего действительно находится в моей среде anaconda, и он работает в приглашении anaconda.Но по какой-то причине он не работает, когда встроен в C ++ и запускается через Visual Studio, даже если для моей среды Python по умолчанию установлено значение Anaconda.
Это следующий код для моего файла CPP.
// Initialize the Python interpreter.
Py_Initialize();
PySys_SetPath(L"filepath");
// Convert the file name to a Python string.
PyObject *pName = PyUnicode_FromString("filename");
// Import the module
PyObject *pModule = PyImport_Import(pName);
if (pModule) {
//do stuff
}
else {
PyErr_Print();
return 0;
}
Спасибо!