无法在我的 IDE 中成功导入/使用 pyautogui 库

我正在尝试使用一个小脚本每隔一两分钟稍微移动一下我的鼠标,让我看起来像是坐在我的办公桌前(请不要告诉我的老板)

有谁能帮助解释为什么会发生这种情况?

从我的命令提示符我能够成功安装pip install pyautogui

请注意:pip3 install autogui未被识别

打开 pycharm 后,我运行了代码,并收到以下错误:

ModuleNotFoundError: No module named 'pyautogui'

  • 我还使用 pip version = anaconda3\lib\site-packages\pip (python 3.7) 检查以确保我在命令行中有 python 3

**下面的完整代码供参考

import pyautogui

import time

import sys

from datetime import datetime

pyautogui.FAILSAFE = False

numMin = None

if ((len(sys.argv)<2) or sys.argv[1].isalpha() or int(sys.argv[1])<1):

    numMin = 1

else:

    numMin = int(sys.argv[1])

while(True):

    x=0

    while(x<numMin):

        time.sleep(60)

        x+=1

    for i in range(0,200):

        pyautogui.moveTo(0,i*4)

    pyautogui.moveTo(1,1)

    for i in range(0,3):

        pyautogui.press("shift")

    print("Movement made at {}".format(datetime.now().time()))

https://github.com/Johnson468/Stay-Awake


供参考-我正在使用Windows


宝慕林4294392
浏览 391回答 2
2回答

青春有我

您无法pyautogui从 pycharm 中的 python 3 解释器导入,因为它未安装。当你运行时,pip install pyautogui你将它安装在你的 python2.7 环境中。当您尝试安装它时,pip3您运行了 anaconda 的 pip(根据您的错误)。您可以使用命令检查在 CMD 中使用了哪个 pip&nbsp;where pip3。如果没有找到,您可以尝试像这样运行它:python -m pip但请确保您运行的是 python3!我强烈建议在虚拟环境中安装所有内容,venv以确保没有遗漏任何内容并且您没有任何依赖项问题。或者,如果您是 python 的新手,请卸载所有不同的实例并只保留一个(在您的情况下可能是 python3),或者PATH在 Windows 中编辑您pip此外,我很确定当您从控制台运行时,您正在计算机上使用它的另一个实例,然后是您在 pycharm 上设置为解释器的实例,因此您根本无法使用 pip3。如果以上都没有帮助,请在您的问题中添加更多详细信息,我将编辑答案。摘要:当您从 CMD 运行 python 或 pip 时,您的计算机上安装了几个 python 实例(至少一个 python2.7 和一个 anaconda),如果指的是 python2.7。但是当你在 Pycharm 中为你的项目选择一个解释器时,你选择了一个 python3 实例,它显然不包含pyautogui.&nbsp;在 Pycharm 中设置和安装包时,请确保使用正确的python 实例。

至尊宝的传说

问题可能是您没有安装 pip。我知道大多数 Mac 都预装了 pip 和 Python,但尝试一下也没什么坏处:sudo easy_install pip如果这似乎不是问题,您可能pip install packageName在错误的目录中运行。您将需要访问 python 中的脚本文件夹并pip install packageName在其中运行命令。这是针对 Mac 的回答,但将命令切换到另一个操作系统应该不难。只需确保安装了 pip 并且安装在正确的目录中即可。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python