Для решения данной задачи, воспользуемся утилитой под названием Zolom. Данная утилита представляет собой исполняемый файл на языке C# со встроенным Python, который можно использовать для запуска кода Python в системах без установленного Python.
Для установки скачайте репозиторий с github:
git clone GitHub - checkymander/Zolom: C# Executable with embedded Python that can be used reflectively to run python code on systems without Python installed
Репозиторий будет содержать файлы проекта для сбора исполняемого файла zolom.exe. Используя Visual Studio, восстановите пакеты nuget (у меня было включено по умолчанию), выберите Release и нажмите Build.
В архиве Lib.zip находятся доступные модули библиотек. Если вам необходимо добавить дополнительные, то разархивируйте файл Lib.zip и добавьте свои модули, повторно заархивируйте файл и вставьте его в качестве ресурса, затем перекомпилируйте, и ваша новая библиотека должна быть доступна.
Запускаем свой код с помощью команды:
zolom.exe --script:"Ваш python скрипт тут"
или переводим текст скрипта в base64 и запускаем
zolom.exe --b64script:"Ваш python скрипт в base64"
Готово.
Для установки скачайте репозиторий с github:
git clone GitHub - checkymander/Zolom: C# Executable with embedded Python that can be used reflectively to run python code on systems without Python installed
Репозиторий будет содержать файлы проекта для сбора исполняемого файла zolom.exe. Используя Visual Studio, восстановите пакеты nuget (у меня было включено по умолчанию), выберите Release и нажмите Build.
В архиве Lib.zip находятся доступные модули библиотек. Если вам необходимо добавить дополнительные, то разархивируйте файл Lib.zip и добавьте свои модули, повторно заархивируйте файл и вставьте его в качестве ресурса, затем перекомпилируйте, и ваша новая библиотека должна быть доступна.
Запускаем свой код с помощью команды:
zolom.exe --script:"Ваш python скрипт тут"
или переводим текст скрипта в base64 и запускаем
zolom.exe --b64script:"Ваш python скрипт в base64"
Готово.