IronPython:没有名为json的模块

时间:2016-12-27 16:00:07

标签: c# ironpython

我安装了IronPython

我的python文件如下所示:

import sys
print(sys.version)
import json

运行它的代码:

var p = Python.CreateEngine();
var scope = p.CreateScope();
p.ExecuteFile("Test.py", scope);

打印出来:

  

2.7.7(.NET 4.0.30319.42000(32位)上的IronPython 2.7.7(2.7.7.0))

然后失败,例外:

  

没有名为json的模块

据我所知,json模块应包含在此版本的IronPython中。

为什么我会收到此错误?

1 个答案:

答案 0 :(得分:4)

我很快发现Visual Studio中的交互式python窗口没有抛出此错误。

print sys.path还显示了交互式窗口和相关文件的不同值。它只包含bin / Debug文件夹中的路径。

可以轻松添加正确的路径:

n