为什么pyauto gui和Pycharm不适合我?

2024-09-30 12:20:27 发布

您现在位置:Python中文网/ 问答频道 /正文

import pyautogui
pyautogui.PAUSE = 1
pyautogui.FAILSAFE = True

pyautogui.click(274, 783)

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

/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不想用程序控制鼠标有关,但现在我不这么认为了。我想这很简单。谢谢你的帮助


Tags: inpyimportvenvlibpackageslinesite
1条回答
网友
1楼 · 发布于 2024-09-30 12:20:27

出现此问题的一个可能原因是Pycharm上的python解释器版本较旧(2.7或更旧)将解释器更改为Python3将解决此问题<为我工作

Pyautogui仅使用最新的python版本运行,并且不支持任何旧式python版本。要更改解释器,请导航到设置>;偏好>;python解释器并选择python解释器(解释器的位置-/usr/bin/python3))。 如果您无法更改解释器,请参阅视频教程进行更改

相关问题 更多 >

    热门问题