Microsoft.Dynamic.dll意外令牌“ part”中发生了类型为“ Microsoft.Scripting.SyntaxErrorException”的未处理异常

时间:2019-10-07 11:46:06

标签: c# python-3.x ironpython

我正在尝试使用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

1 个答案:

答案 0 :(得分:1)

我看到的是,您无法使用ironpython执行此Python脚本:例如,原因之一是模块Pandas,Pandas与CPython紧密相连。