IronPython-“导入pyautogui”

时间:2018-12-21 19:44:56

标签: c# python ironpython pyautogui

此处是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

希望从你们这里获得帮助。 谢谢

0 个答案:

没有答案