使用IronPython导入CLR

时间:2013-04-06 04:04:41

标签: .net ironpython

我想尝试一下IronPython,因为我想了解更多有关Python和.Net底层的内容。我安装了最新版本(2.7.3)并尝试导入clr,在我的第一行,我无法运行并抛出错误“没有名为CLR的模块”。我用Google搜索,但没有找到任何关于此事的内容。 IronPython的安装非常简单,就像所有的Windows应用程序一样,所以我找不到我在这里想到的东西。有线索吗?

2 个答案:

答案 0 :(得分:3)

python中的导入区分大小写(PEP 235),即使在不区分大小写的平台上(例如在您的情况下)也是如此。 (可能有办法解决这个问题,但为了兼容性,我不建议使用它们。)

如果您将代码更改为正确的小写拼写,则一切都应该有效。

import clr

如果这不是问题,那么错误的(非IronPython)解释器/实现可能是原因。如果运行Visual Studio的python工具,项目属性/ General / Interpreter 的设置应该显示 IronPython ...而不是标准的python实现( Python < / EM> ...)。

答案 1 :(得分:0)

要安装clr,您必须安装pythonnet库。

您可以使用pip install pythonnet

安装pythonnet