2017-02-09 4 views
0

У меня действительно странная проблема с вложением 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.

+1

Я собираюсь поместить свою ставку в случае отказа в регистрации перенаправления файловой системы. Не видя никакого кода, информации об окружающей среде исполнения и даже ввода в '_putenv_s', это остается угадающей игрой. Вам нужно улучшить свой вопрос, чтобы получить лучшие ответы. – IInspectable

ответ

0

Оказалось, что мне нужно было установить PYTHONPATH, а затем загрузить DLL с задержкой. Мне кажется, что библиотека python нестандартна/изменена.

Смежные вопросы