从c#调用python脚本,意外标记'from'错误

时间:2016-03-04 21:55:49

标签: c# python

尝试在Visual Studio中开始使用IronPython。创建了一个C#winforms应用程序来运行python脚本。从“错误”中获取“意外令牌”。 python脚本包含一行代码:

import numpy as np

就是这样。我无法理解这个错误。我尝试了一个print语句,但是任何导入都会抛出“from”错误。

这是C#代码:

var py = Python.CreateEngine();
String main = <my anaconda3 directory> ;
String dir = String.Empty;
ICollection<String> paths = py.GetSearchPaths();
paths.Add(dir);
dir = main + @"\Lib\site-packages";
paths.Add(dir);
dir = main + @"\Lib";
paths.Add(dir);
py.SetSearchPaths(paths);
py.ExecuteFile("Test.py");
MessageBox.Show("Done");

任何人都知道发生了什么事吗?

1 个答案:

答案 0 :(得分:3)

Python库之间的不兼容性。如果你有两个,一定要参考正确的。

相关问题