繁体   English   中英

代码在 pyCharm 中有效,但在 Visual Studio Code 中无效

[英]Code is working in pyCharm but not in Visual Studio Code

我对编码非常菜鸟。 我已经编码了大约 3 个月。 我做了一个程序,可以为我自动进入 Zoom 课堂会议。 我正在使用 Pyautogui 和 Tkinter。

当我在 pyCharm 中运行我的代码时,它可以正常工作。 鼠标自动移动,完美进入会议。

我曾尝试在 VSCode 中运行相同的代码,但它只是打开了 Zoom 应用程序。 鼠标不会移动,也不会输入会议 ID。 我正在尝试使用 VSCode,因为我正在尝试学习新语言并开始创建不同的项目。

这是我进入会议的代码。

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 使它像某种带有按钮的应用程序,每个按钮都会带我参加不同的会议。 我的代码可以正常工作,但在 VSCode 中运行时却不能正常工作,即使 Tkinter 窗口仍然打开并打开 Zoom 应用程序,但不输入也不移动鼠标。

更新:我发现我在旧版本的 python 解释器中安装了这个版本的 pip。 我怎样才能改变这个?

在此处输入图片说明

我很新,所以我可能犯了一个非常简单的错误。 如果您能提供帮助,将不胜感激。 :)

这很可能是因为您还没有安装 Pyautogui 模块。 因此,基本上,PyCharm 仅适用于 Python(现在支持更多语言),因此它确保安装所有主要软件包。 但是,Visual Studio Code 并不是真正适用于 Python。 因此,Visual Studio Code 没有为您安装包。 无论如何,获取它很简单。 如果您没有pip ,那么您可以搜索“如何安装 pip”。 如果有,请执行以下操作:

pip3 install pyautoguipip install pyautogui

您可以参考以下方法检查模块的安装情况:

pip的来源与VSCode当前选择的环境一致(VSCode左下角),安装好的包即可使用。

请使用快捷键Ctrl+Shift+`打开一个新的VSCode终端,它会自动进入你当前选择的VSCode环境(VSCode左下角显示的python解释器)。

可以在VSCode终端输入“pip --version”查看安装工具pip的来源,模块就会安装到这里。

在此处输入图片说明

检查安装包:

在此处输入图片说明

参考: VSCode 中的环境

更新:

请使用快捷键Ctrl+Shift+`打开一个新的VSCode终端,它会自动进入当前选择的VSCode环境,我们可以使用“pip --version”查看安装工具的来源,确认一致后,使用pip安装模块:(pip install pyautogui)

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM