此处是python / ironpython的新手。 我想通过CSharp中的IronPython导入pyautogui库/模块。 Pyautogui已经通过Pip安装,并且已经在标准库中 (还安装了Python 3.6)
目标是能够通过c#获取我的输入并更改我的python脚本,以实现更灵活的自动化。
但是,在运行时,我收到一条错误消息: “来自'的意外令牌'。”
导入os也是如此。
请对此提供您的反馈。
.NET Framework = 4.5 IronPython 2.7.9 PyAutoGui 0.9.39
我确保已添加到库的搜索路径。
注意:使用python 3.6导入pyautogui和导入os工程
---此处编码----
Console.WriteLine("Input Sample: ");
Console.ReadLine();
var pythonObj = Python.CreateEngine();
var searchPaths = pythonObj.GetSearchPaths();
searchPaths.Add(@"C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Lib");
searchPaths.Add(@"C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Lib\site-packages");
pythonObj.SetSearchPaths(searchPaths);
try
{
pythonObj.Execute("import pyautogui");
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
成功导入pyautogui后,我应该能够打开浏览器。
以下也提供了屏幕截图 [1]:https://i.stack.imgur.com/6tMCW.png //遇到错误 [2]:https://i.stack.imgur.com/lUILt.png // StackTrace [3]:https://i.stack.imgur.com/CZOhu.png // StackTrace
希望从你们这里获得帮助。 谢谢