将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第三方库


热门话题
java对多个for循环使用一个整数有什么好处?   要求的Java枚举错误返回类型   使用AOP的Java Spring MVC CSRF令牌   PHP ZF2中的java 安卓登录按钮和远程web登录   java将双精度转换为整数转换为字符串,并在TxtField CodeNameOne中输出   java代码不断向后向数组中输入值   如何使用Java获取git信息?   当使用DateUtils类的parseDateStructive()方法时,java异常无法解析日期   java执行示例Flink kafka consummer   java触发REST调用时无法解释某些汉字   java错误:不兼容的类型:<null>如果使用安卓 room(!\u cursor.isNull(null))则无法转换为int   java Spring引导构建正常,但Heroku部署失败   我无法使用ORMLite库在java(安卓)中执行“WITH RECURSIVE”子句   java JavaFX图像加载错误