#include int main(int argc, char *argv[]) { wchar_t *program = Py_DecodeLocale(argv[0], NULL); if (program == NULL) { fprintf(stderr, "Fatal error: cannot decode argv[0]\n"); exit(1); } // try a few alternatives // Py_SetProgramName(L"python"); /* optional but recommended */ // Py_SetProgramName(program); /* optional but recommended */ // do not call it at all Py_Initialize(); PyRun_SimpleString( "import sys\n" "print('EXECUTABLE', sys.executable)\n" "print('PATH', sys.path)\n"); if (Py_FinalizeEx() < 0) { exit(120); } PyMem_RawFree(program); return 0; }