В настоящее время я пытаюсь развернуть пакет сайта с использованием Python 2.7 в проекте, написанном на C ++ и с использованием SWIG. Все работает очень хорошо. Наше приложение распространяется среди многих клиентов, и у нас есть один большой экзистенциальный вопрос: должен ли наш установочный пакет установить сам Python (скажем, в ‘C: \ Python27’), или мы должны включать только python27.dll вместе с DLL и Lib папка Python, как объяснено здесь: C ++ с вложением Python: сбой, если Python не установлен
Что касается встроенного способа использования нашего site-package, я не вижу проблем в том, чтобы не устанавливать Python с помощью его программы установки (из python.org). Но для расширенного использования, если мы воспользуемся подходом НЕ устанавливать Python на клиентском компьютере, мне интересно, что произойдет, если клиент установит другую библиотеку сторонних разработчиков (например, numpy). Будет ли работать numpy, даже если Python 2.7 не был установлен должным образом (не заданы ключи реестра и т. Д.) И если клиент хочет использовать IDLE или PyDev, как он может это сделать, если Python ранее не был установлен на его компьютере?
Задача ещё не решена.
Других решений пока нет …