我正在尝试使用Ironpython从c#运行python脚本,但出现标题错误。
这是代码部分。在导入python时失败
c#
(0008,0005) CS [\ISO 2022 IR 149] # 16, 2 SpecificCharacterSet
Python
var engine = Python.CreateEngine();
var source = engine.CreateScriptSourceFromFile(templateLocation.Text + @"\test.py");
var searchPaths = engine.GetSearchPaths();
searchPaths.Add(templateLocation.Text+@"\Modules");
engine.SetSearchPaths(searchPaths);
List<String> argv = new List<String>();
argv.Add(year.Text);
argv.Add(filesLocation.Text);
argv.Add(templateLocation.Text);
argv.Add(reportLocation.Text);
var scope = engine.CreateScope();
engine.GetSysModule().SetVariable("argv", argv);
source.Execute(scope);
让我添加exeLocation是:C:\ Users \ Zlatko \ name-annual-report
答案 0 :(得分:1)
我看到的是,您无法使用ironpython执行此Python脚本:例如,原因之一是模块Pandas,Pandas与CPython紧密相连。