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