将ironpython脚本编译成独立的.net程序集。

ironpycompiler的Python项目详细描述


ironpycompiler是一个用于编译ironpython脚本的库 需要来自python标准库(或第三方)的模块 纯python模块)放入一个独立的.net程序集(一个dll文件 或可执行文件),使用pyc.py。

为了编译ironpython脚本,我们可以使用pyc.py,这是 包含在ironpython发行版中。但是,pyc.py没有 检查脚本的依赖项,这将导致不完整的.NET 装配。更糟糕的是,ironpython的模块modulefinder 无法正常工作。这就是为什么编译ironpython脚本是 比看上去更困难。

IronPyCompiler将解决此问题。它检查您的 脚本需要使用cpython的模块modulefinder,并且 使用pyc.py将它们编译为独立的.NET程序集,调用 ipy.exe。

历史记录

V0.10.1(2014-08-30)

  • 解决了使用可变默认值的问题。

v0.10.0(2014-08-20)

  • 新特性:指定pyc.py的路径。
  • 编译错误的新异常。
  • 更新了命令行工具。
  • 不赞成使用某些函数和方法。
  • 解决了compiler.gather_ipy所依赖的问题 不推荐使用的函数。

v0.9.0(2014-04-03)

  • 新特性:将ironpython dll复制到目标目录中。
  • 多ironpython系统的新功能。
  • 改进了ironpython的自动检测。
  • 更新了命令行工具。

V0.8.2(2014-03-18)

  • 解决了windows注册表总是被忽略的问题。

V0.8.1(2014-03-16)

  • 更新了命令行工具。

v0.8.0(2014-03-15)

  • 方法compiler.ModuleCompiler.call_pyc的新参数: cwd
  • 解决了.NET程序集将在 当前工作目录,即使目标目录是 明确规定。

V0.7.1(2014-03-13)

  • 修订的舱单。

v0.7.0(2014-03-11)

  • 将命令行工具移到包中。

v0.6.0(2014-03-10)

  • 分离ironpycompiler并创建了一个包。
  • 在命令行ipy2asm.py中添加了analyze命令 IronPyCompiler的工具。

v0.5.0(2014-03-08)

  • 已启用此模块作为脚本运行。

V0.4.0(2014-03-07)

  • 添加了create_dllcreate_exectuable

V0.3.0(2014-03-06)

  • 更改了__init__check_compilablity的参数。

V0.2.0(2014-03-06)

  • 开始支持多个ironpython脚本。
  • 不再从modulefinder.ModuleFinder继承。

v0.1.0(2014-03-03)

  • 第一次承诺。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript如何找到socket。同一局域网上的IO服务器?   将Java代码格式化为Word/RTF格式   java学习对象以及如何将分配的变量封装到私有变量   java Websocket客户端不在Tomcat中工作   java如何在点击按钮时打开本机表情键盘?   java使用哪个Maven GlassFish插件?   Eclipse Java构建路径不允许添加外部JAR   继承Java6集合。勾选适当的用法   JavaApacheDateUtils:使用多个模式解析日期   java hibernate如何生成查询?   具有id或链接的java Dropbox下载文件或文件夹   java模态对话框未在PrimeFaces 5上显示   java将类对象转换为人类可读的字符串   更新数据库中字段的java通用方法   java无法通过Apache Tomcat访问网络文件夹