无法找到NuGet的IronPython StdLib

时间:2013-04-26 09:17:54

标签: python visual-studio nuget ironpython

我已经从NuGet安装了IronPython和IronPython.StdLib。从该主题的其他帖子(例如this),我似乎可以简单地添加

clr.AddReference(IronPython.StdLib) 

到我的python模块,然后可以使用CPython模块,如'os'。但它不起作用。

通过以上行,我收到以下错误:

"Could not add reference to assembly IronPython.StdLib"

如果我对该行发表评论,则无法找到“os”:

"No module named os"

如何让我的python脚本找到NuGet安装的StdLib?

1 个答案:

答案 0 :(得分:3)

IronPyton.StdLib包没有预编译的stdlib(虽然这是我考虑过的);它有自己的实际stdlib文件,它们应该解压缩到项目的Lib目录中。您需要使用engine.SetSearchPaths将该目录添加到IronPython搜索路径,并且您应该能够导入。