У меня действительно странная проблема с вложением python. Если я не укажу PYTHONPATH
, Py_Initialize
с ошибкой ImportError: No module named site
.Встраиваемый питон не поднимает PYTHONPATH
Если я установил PYTHONPATH
в cmd, а затем запустил свою программу, он работает!
Если я запрограммировал PYTHONPATH
(_putenv_s
/SetEnvironmentVariable
), он снова с ImportError
.
Я проверил, что значение установлено с system("echo %PYTHONPATH%");
, я несколько раз проверял, что это правильный путь. Я понятия не имею, почему это неудачно ... любые идеи оценены.
Настройка: win10 x64, безплатный python 2.7 x86, встроенный в программу на языке C.
Я собираюсь поместить свою ставку в случае отказа в регистрации перенаправления файловой системы. Не видя никакого кода, информации об окружающей среде исполнения и даже ввода в '_putenv_s', это остается угадающей игрой. Вам нужно улучшить свой вопрос, чтобы получить лучшие ответы. – IInspectable