python - 代码可以在 pyCharm 中运行,但不能在 Visual Studio Code 中运行

标签 python visual-studio-code pycharm pyautogui

我对编码很菜鸟。我已经编码了大约 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。我该如何改变这个?

enter image description here

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

最佳答案

这很可能是因为您尚未安装 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/

相关文章:

docker - 是否可以在 Visual Studio Code 上使用 Docker Toolbox?

visual-studio-code - VSCode Intellisense 不适用于 webpack + 别名

python - ftplib - 无法连接到 FTP 服务器

docker - Pycharm 2016.1.4(最新)和 Docker 问题

python - 有没有办法让PyCharm在创建项目时为项目中的项目创建virtualenv?

python - PyCharm 和 VirtualEnvs - 如何删除旧版本

python - 值错误 : zero length field name in format in Python2. 6.6

python - 如何防止 Spyder 在获取用户输入后插入新行?

c++ - VS Code 调试控制台输入

python - FASTAPI 与 Alembic 一起运行,但自动生成不检测模型