Я пишу программу на C ++ и успешно реализовал код Python в моей программе на C ++. Я пытаюсь упаковать свое программное обеспечение как исполняемый файл и скрыть исходный код от моих клиентов.
Моя программа (в формате exe / dll) работает, когда у меня установлена Anaconda, но не когда я вручную помещаю необходимые файлы туда, где они обычно устанавливаются (создавая собственную папку Anaconda и помещая туда папки DLL и Libs) , Переменные PATH постоянны для обоих. Существуют ли дополнительные функции, которые выполняет установщик Anaconda, например установка дополнительных зависимостей? Я не хочу, чтобы мои клиенты устанавливали Anaconda для работы моего пакета.
В основном, что мне нужно включить в свой программный пакет, чтобы он был изолирован?
UPDATE:
Когда у меня установлен флажок «Зарегистрировать Anaconda в качестве Python 3.7 по умолчанию», моя программа работает. Однако, если я устанавливаю Anaconda с этим флажком, это не так. Что именно делает этот флажок, и как лучше всего включить те же функции в мой пакет?
![enter image description here](https://i.stack.imgur.com/Nv4lv.png)