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

问题描述 投票:0回答:1

import pyautogui

pyautogui.PAUSE = 1pyautogui.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”追溯(最近一次通话): 文件“ / Users / user / PycharmProjects / NewContractBuyingMacro / Buying FD Macro 1.py”,第3行,在 导入pyautogui 文件“ /Users/user/PycharmProjects/NewContractBuyingMacro/venv/lib/python2.7/site-packages/pyautogui/init.py”,行241,在 导入mouseinfo 文件“ /Users/user/PycharmProjects/NewContractBuyingMacro/venv/lib/python2.7/site-packages/mouseinfo/init.py”,第100行,在 从rubicon.objc导入ObjCClass,CGPoint 文件“ /Users/user/PycharmProjects/NewContractBuyingMacro/venv/lib/python2.7/site-packages/rubicon/objc/init.py”,第3行,在 从.runtime import(#noqa:F401 文件“ /Users/user/PycharmProjects/NewContractBuyingMacro/venv/lib/python2.7/site-packages/rubicon/objc/runtime.py”,行785 self.restype,* self.argtypes = ctypes_for_method_encoding(self.encoding) ^SyntaxError:语法无效

我以为它可能与Mac有关,而不是想要一个程序来控制鼠标,但是现在我不这么认为。我想这很简单。任何帮助表示赞赏。

python pycharm pyautogui
1个回答
0
投票

我发现您的设置很奇怪,因为日志似乎表明您的venv是python 2,7,但是您尝试使用pip 3(适用于python 3)进行安装。

"/Users/user/PycharmProjects/NewContractBuyingMacro/venv/lib/python2.7/"

[如果您不需要使用python 2.7,请尝试将venv更改为python3.x。(我在3.8上尝试了PyAutoGui,并且在我的mac电脑上工作正常)。

我尝试使用python 2.7安装它,并得到了相同的错误(仅在我的Mac中,但不在我的Windows笔记本电脑上),这可能是由于您使用的是macos版本,但由于支持,我认为它不会得到修复python 2.x版已于deprecated今年1月1日发布。

[如果您尝试升级,但没有收到任何消息,并且PyAutoGui不会移动鼠标,请尝试将其添加到您Mac上的辅助功能设置。

© www.soinside.com 2019 - 2024. All rights reserved.