IronPython下载混乱

时间:2014-07-16 10:48:10

标签: ironpython

我对IronPython所需的下载感到有点困惑。

首先在NuGet中,有三件事:

  1. IronPython的
  2. IronPython.StdLib
  3. IronPython.Interpreter
  4. 还有一个位于http://ironpython.net/的安装程序,如果我没有安装,我在导入os等python模块时会出错。从网站上我得到的印象是安装程序和StdLib中的NuGet是相同的,但我想不是。

    所以我想知道:NuGet包和安装程序之间究竟有什么区别?

1 个答案:

答案 0 :(得分:3)

安装程序包含shell /解释器(ipy.exe);嵌入库(\Platforms) - IronPython.dll等;和Python标准库(StdLib),所有这些都捆绑在一起供一般使用。拉链包装是一样的。

IronPython NuGet包只是嵌入库,IronPython.StdLib包只是标准库,我不确定IronPython.Interpreter是什么(我没有创建它)但我打赌只是ipy.exe

如果您只想玩IronPython或从命令行运行脚本,您需要安装程序或zip包。

如果您将其嵌入到其他应用程序中,则可以使用安装程序中的软件包,但我建议您使用NuGet软件包。如果您想在嵌入时import os,则需要IronPythonIronPython.StdLib个包,并且您需要确保ScriptEngine配置为找到stdlib(它应该Just Work™,但你可能需要调整;对不起,这不是更好的记录)。