我有一个 Iron Python 脚本,我想运行它,然后让 ipy 解释器输出一个可以在其他计算机上运行的程序集。我怎么做?是否有一个开关可以传递给 ipy.exe?
使用SharpDevelop
一种方法是使用夏普开发 http://www.icsharpcode.net/opensource/sd/,它可以轻松构建程序集(可执行文件和类库)。
过程很简单:
- 创建 Python 解决方案(选择包括:类库、控制台或 Windows 应用程序)
- 正常编写 Python 代码
- 构建您的解决方案或项目
.exe 和 .dll 文件将位于相关的构建输出目录(调试或发布)中。
使用 pyc.py
另一种方法是调用 IronPython 命令行编译脚本pyc.py.
编译脚本可以在目录中找到:[IP_install_dir]\Tools\Scripts
Usage:
ipy.exe pyc.py /main:Program.py Form.py /target:winexe
Note:要运行已编译的 exe,您需要将以下文件与可执行文件放在同一目录中:
IronPython.dll
IronPython.Modules.dll
Microsoft.Dynamic.dll
Microsoft.Scripting.Core.dll
Microsoft.Scripting.Debugging.dll
Microsoft.Scripting.dll
Microsoft.Scripting.ExtensionAttribute.dll
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)