Компиляция кода IronPython в EXE или DLL - PullRequest
9 голосов
/ 10 ноября 2010

Могу ли я скомпилировать код IronPython в EXE или DLL во время выполнения .NET?

Ответы [ 3 ]

5 голосов
/ 11 ноября 2010

Просто используйте clr.CompileModules в скрипте IronPython, чтобы преобразовать его в файл DLL. Или вы можете использовать pyc.py (находится внутри вашего IronPythonInstallDirectory\Tools\Scripts), который также может создать exe для вас.

1 голос
/ 10 ноября 2010

Если мне действительно очень нужно, я бы создал оболочку DLL / EXE на другом языке. Затем код Python может быть сохранен как ресурс в библиотеке DLL, которая загружается при первом обращении к сборке.

0 голосов
/ 08 марта 2012

Да, вы можете!Я опубликовал скрипт Python, который может взять файл IronPython, выяснить его зависимости и скомпилировать пакет в автономный двоичный файл с Ironpython 2.6 .py -> .exe .Надеюсь, вы найдете это полезным.

...