3

Mac OS X 10.11に自作でインストールされたPython 2.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」を単独で実行すると問題なく動作します。しかし、gui.py から関数を呼び出さなくても、another.py を実行しようとすると、毎回 Python がクラッシュします。行ごとの消去で絞り込んだら、

    import pyautogui

それがクラッシュを引き起こしました。理由はありますか?私が知っているのは、モジュールとして含めると、.pyc ファイルが作成されることだけです。削除して再度実行しようとしましたが、何もしませんでした。

ありがとうございました!

4

1 に答える 1

1

わかった!これは、pyscreenshot をインポートしていて、それと pyautogui の間に競合があるためです。どちらも枕を使用しており、おそらく私が知るのに十分な知識がないことについて、いくつかの異なる参照があります。しかし、pyscreenshot を削除するとすぐに、pyautogui は正常に動作しています。

于 2016-08-18T16:35:21.067 に答える