我可以在.NET运行时中将IronPython代码编译为EXE或DLL吗?
答案 0 :(得分:5)
只需在IronPython脚本中使用clr.CompileModules
即可将其转换为dll文件。
或者你可以使用pyc.py
(在你的IronPythonInstallDirectory\Tools\Scripts
内找到),它也可以为你生成一个exe。
答案 1 :(得分:1)
如果我真的需要,我会用另一种语言创建一个包装器DLL / EXE。然后,Python代码可以作为资源存储在首次访问程序集时加载的DLL中。
答案 2 :(得分:0)
是的,你可以!我发布了一个Python脚本,它可以获取IronPython文件,找出它的依赖关系并将该批量编译成Ironpython 2.6 .py -> .exe的独立二进制文件。希望你觉得它很有用。