我在MacOSX10.11上运行安装了自制程序的Python2.7.12,并尝试使用pyautogui。但是,当我试图在另一个.py文件中将其作为导入模块运行时,它总是崩溃(“Python意外退出”)。这样地:

    # gui.py

    import pyautogui

    def myfunction():
        pyautogui.click( 100 , 200 )

    if __name__ == '__main__':
        myfunction()


    # another.py

    import gui

    gui.myfunction()

当我单独运行“python gui.py”时,它工作得很好。但是当我尝试运行另一个.py时,即使没有从gui.py调用任何函数,Python每次都会崩溃。通过逐行淘汰缩小范围后,似乎是
    import pyautogui

那导致了坠机。知道为什么吗?我只知道当作为模块包含时,会创建一个.pyc文件。我试图删除它并再次运行,但什么也没做。
谢谢您!

最佳答案

我得到了它!这是因为我正在导入pyscreenshot,它与pyautogui之间存在冲突。两人都用枕头,而且可能有一些不同的参考资料,我没有足够的知识告诉他们。但我一删除pyscreenshot,pyautogui就运行正常了。

关于python - python意外退出运行pyautogui,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38976711/

10-12 23:58