将IronPython代码编译为EXE或DLL

时间:2010-11-10 18:15:23

标签: c# .net c#-4.0 ironpython

我可以在.NET运行时中将IronPython代码编译为EXE或DLL吗?

3 个答案:

答案 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的独立二进制文件。希望你觉得它很有用。