我对编码很菜鸟。我已经编码了大约 3 个月。 我做了一个可以自动进入Zoom类 session 的程序。我正在使用 Pyautogui 和 Tkinter。
当我在 pyCharm 中运行代码时,它工作正常。鼠标自动移动,完美进入 session 。
我尝试在 VSCode 中运行相同的代码,但它只是打开 Zoom 应用程序。鼠标不动,也没有键入 session ID。 我正在尝试使用 VSCode,因为我正在尝试学习新语言并开始创建不同的项目。
这是我进入 session 的代码。
def math():
subprocess.call([ "/usr/bin/open", "/Applications/zoom.us.app" ])
time.sleep(2)
join_meeting = pyautogui.locateCenterOnScreen('join.png')
pyautogui.moveTo(join_meeting)
pyautogui.click()
meeting_id = pyautogui.locateCenterOnScreen('meeting.png')
pyautogui.moveTo(meeting_id)
pyautogui.click()
pyautogui.write('...')
pyautogui.press('enter')
我使用 Tkinter 使其像某种带有按钮的应用程序,每个按钮都会带我去不同的 session 。我的代码可以正常工作,但在 VSCode 中运行时无法正常工作,即使 Tkinter 窗口仍然打开并打开 Zoom 应用程序,但既不键入也不移动鼠标。
更新:我发现我在旧版本的 python 解释器中安装了这个版本的 pip。我该如何改变这个?
我是个新手,所以我可能犯了一个非常简单的错误。如果您能提供帮助,我将非常感激。 :)
最佳答案
这很可能是因为您尚未安装 Pyautogui 模块。因此,基本上,PyCharm 仅适用于 Python(现在支持更多语言),因此它确保安装所有主要软件包。然而,Visual Studio Code 并不是真正适合 Python 的。因此,Visual Studio Code 没有为您安装这些包。无论如何,获取它很简单。如果您没有pip
,那么您可以搜索“如何安装pip”。如果有,请执行以下操作:
pip3 安装 pyautogui
或者
pip 安装 pyautogui
关于python - 代码可以在 pyCharm 中运行,但不能在 Visual Studio Code 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64962922/