Могу ли я скомпилировать код IronPython в EXE или DLL во время выполнения .NET?
Просто используйте clr.CompileModules в скрипте IronPython, чтобы преобразовать его в файл DLL. Или вы можете использовать pyc.py (находится внутри вашего IronPythonInstallDirectory\Tools\Scripts), который также может создать exe для вас.
clr.CompileModules
pyc.py
IronPythonInstallDirectory\Tools\Scripts
Если мне действительно очень нужно, я бы создал оболочку DLL / EXE на другом языке. Затем код Python может быть сохранен как ресурс в библиотеке DLL, которая загружается при первом обращении к сборке.
Да, вы можете!Я опубликовал скрипт Python, который может взять файл IronPython, выяснить его зависимости и скомпилировать пакет в автономный двоичный файл с Ironpython 2.6 .py -> .exe .Надеюсь, вы найдете это полезным.