为什么pyauto gui和Pycharm对我不起作用?


import pyautogui
pyautogui.PAUSE = 1
pyautogui.FAILSAFE = True
pyautogui.click(274, 783)

我在Mac上运行Pycharm。我尝试通过 pip3 从解释器和终端安装 pyautogui。我正在尝试运行一个简单的测试,看看它是否会为我单击1次鼠标,但响应为:

/Users/user/PycharmProjects/NewContractBuyingMacro/venv/bin/python "/Users/user/PycharmProjects/NewContractBuyingMacro/Buying FD Macro 1.py"
Traceback (most recent call last):
File "/Users/user/PycharmProjects/NewContractBuyingMacro/Buying FD Macro 1.py", line 3, in <module>
import pyautogui
File "/Users/user/PycharmProjects/NewContractBuyingMacro/venv/lib/python2.7/site-packages/pyautogui/__init__.py", line 241, in <module>
import mouseinfo
File "/Users/user/PycharmProjects/NewContractBuyingMacro/venv/lib/python2.7/site-packages/mouseinfo/__init__.py", line 100, in <module>
from rubicon.objc import ObjCClass, CGPoint
File "/Users/user/PycharmProjects/NewContractBuyingMacro/venv/lib/python2.7/site-packages/rubicon/objc/__init__.py", line 3, in <module>
from .runtime import (  # noqa: F401
File "/Users/user/PycharmProjects/NewContractBuyingMacro/venv/lib/python2.7/site-packages/rubicon/objc/runtime.py", line 785
self.restype, *self.argtypes = ctypes_for_method_encoding(self.encoding)
^
SyntaxError: invalid syntax

我认为这可能与Mac不希望程序控制鼠标有关,但现在我不这么认为。我想这很简单。任何帮助表示赞赏。

出现此问题的一个可能原因是因为 PyCharm 上的 Python 解释器是旧版本(2.7 或更早版本(。将解释器更改为 Python 3 将解决此问题

Pyautogui只运行最新的Python版本,他们不支持任何遗留版本的Python。要更改解释器,请导航到 python 解释器>首选项设置>然后选择 python3 解释器(解释器位置 -/usr/bin/python3(。 如果您无法更换口译员,请参阅视频教程

最新更新