我尝试在 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 导入错误
但这不起作用,所以请帮忙。
根据您的描述,请参考以下内容:
请在 VS Code 终端中使用命令“
python --version
”或“pip --version
”检查 VS Code 终端当前使用的 python 是否与 VS Code 左下角显示的一致。
(如果不一致,请使用快捷键Ctrl+Shift+`打开新的VS Code终端,会自动进入选择的环境。)
检查模块的安装。 (
pip show pyautogui
)
VS Code识别python模块的位置在当前使用的python环境的“
\Lib\site-packages\
”中。
运行:
你确定你不在 venv(虚拟环境)中,如果情况并非如此 手动安装 .whl 文件请访问此站点
https://www.lfd.uci.edu/~gohlke/pythonlibs/
并下载 Wheel 文件。
然后在cmd或终端中输入
pip install 'where u have stored the .whl file
那应该可以完成工作
我发现一个问题,我的机器上安装了两个Python。所以我把它们全部删除并重新安装,嗯,问题解决了。
如果 pip 在非默认版本的 python 上安装了该模块,则可能会出现此错误。例如,vs code 在特定的 python 版本上运行 python 文件,但如果您的默认 python 终端不同,则当您下载模块时,只会为您终端的 python 版本下载该模块。 要验证此错误,您可以输入命令
pip3.9 freeze
和 pip3.10 freeze
显示为特定 python 版本安装的模块(我以 3.9 和 3.10 作为示例,但这是您的 python 版本)
如何解决? - 通过单击 ctrl + shift + “p” 并输入解释器,将默认的 vs 代码解释器更改为默认的终端版本 -更改默认终端Python版本:为此,请打开环境变量、路径,然后向上移动要默认设置的Python路径,然后保存。