Я уже два дня ищу ответ безуспешно. Я надеюсь, что кто-то здесь может помочь с моей проблемой. Вот ситуация:
У меня установлен Python 2.7 на компьютере с WinXP 32, а также ряд сторонних пакетов.
Я занимаюсь разработкой приложения на C ++, которое вызывает скрипт py через слегка измененную версию примера кода из http://www.codeproject.com/Articles/11805/Embedding-Python-in-C-C-Part-I.
Я использую python27.lib из стандартного установочного каталога python для связи, и я использую python27.dll из каталога system32 для запуска приложения.
Пока я не импортирую сторонний пакет в скрипте py, все идет хорошо, но как только я импортирую, например, «import matplotlib.pyplot», мое приложение C ++ вылетает, как только я пытаюсь вызвать скрипт py.
Когда я запускаю вызываемый скрипт python из моей среды python (Pydev @ Eclipse), скрипт работает нормально.
Я уже пытался запустить скрипт инициализации, чтобы добавить записи PYTHONPATH из стандартной среды в сеанс интерпретатора C ++ python27.dll, но безуспешно. Тот же результат, сбой моего приложения C ++ при импорте matplotlib.
У кого-нибудь есть идея, как я мог настроить интерпретатор python27.dll для работы в качестве моего интерпретатора python.exe?
Или я совсем на неверном пути?
Спасибо за любые предложения, я действительно ценю stackoverflow и активное сообщество здесь.
Ура,
Markus
Задача ещё не решена.
Других решений пока нет …