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

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

import numpy as np 

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

这是C#代码:

 var py = Python.CreateEngine(); String main =  ; String dir = String.Empty; ICollection 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"); 

有谁知道发生了什么事?

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