我安装了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中。
为什么我会收到此错误?
答案 0 :(得分:4)
我很快发现Visual Studio中的交互式python窗口没有抛出此错误。
print sys.path还显示了交互式窗口和相关文件的不同值。它只包含bin / Debug文件夹中的路径。
可以轻松添加正确的路径:
n