ModuleNotFoundError:没有名为“pyautogui”的模块

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

我尝试在 Visual Studio 中安装 pyautogui 但每当我运行以下程序时:

import subprocess
import pyautogui #pylint: disable=E0401
import time
import pandas as pd #pylint: disable=E0401
from datetime import datetime

def sign_in(meetingid, pswd):
    # Opens up zoom app
    subprocess.call(r"C:\Users\krish\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Zoom")

sign_in('6931145146', 'SKS123')

我收到以下错误:

File "c:\Users\krish\Desktop\AUTOBOT\Zoom Auto Attender", line 2, in <module>
    import pyautogui #pylint: disable=E0401
ModuleNotFoundError: No module named 'pyautogui'

我尝试了可用的解决方案pyautogui 导入错误

但这不起作用,所以请帮忙。

python visual-studio-code pyautogui modulenotfounderror
5个回答
3
投票

您可能需要安装 pyautogui 的软件包

https://pyautogui.readthedocs.io/en/latest/

pip install pyautogui


2
投票

根据您的描述,请参考以下内容:

  1. 请在 VS Code 终端中使用命令“

    python --version
    ”或“
    pip --version
    ”检查 VS Code 终端当前使用的 python 是否与 VS Code 左下角显示的一致。

    (如果不一致,请使用快捷键Ctrl+Shift+`打开新的VS Code终端,会自动进入选择的环境。)

  2. 检查模块的安装。 (

    pip show pyautogui
    )

    VS Code识别python模块的位置在当前使用的python环境的“

    \Lib\site-packages\
    ”中。

运行:

参考:VS Code 中的 Python 环境


0
投票

你确定你不在 venv(虚拟环境)中,如果情况并非如此 手动安装 .whl 文件请访问此站点

https://www.lfd.uci.edu/~gohlke/pythonlibs/
并下载 Wheel 文件。 然后在cmd或终端中输入
pip install 'where u have stored the .whl file 
那应该可以完成工作


0
投票

我发现一个问题,我的机器上安装了两个Python。所以我把它们全部删除并重新安装,嗯,问题解决了。


0
投票

如果 pip 在非默认版本的 python 上安装了该模块,则可能会出现此错误。例如,vs code 在特定的 python 版本上运行 python 文件,但如果您的默认 python 终端不同,则当您下载模块时,只会为您终端的 python 版本下载该模块。 enter image description here 要验证此错误,您可以输入命令

pip3.9 freeze
pip3.10 freeze
显示为特定 python 版本安装的模块(我以 3.9 和 3.10 作为示例,但这是您的 python 版本)

如何解决? - 通过单击 ctrl + shift + “p” 并输入解释器,将默认的 vs 代码解释器更改为默认的终端版本 -更改默认终端Python版本:为此,请打开环境变量、路径,然后向上移动要默认设置的Python路径,然后保存。beforeafter

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