无法在我的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

解决方法

由于尚未安装,因此无法从pycharm中的python 3解释器导入pyautogui
当您运行pip install pyautogui时,已将其安装在python2.7环境中。

当您尝试使用pip3安装它时,您运行了anaconda的pip(根据您的错误)。
您可以使用命令where pip3检查CMD内部使用了哪个点。

如果未找到它,您可以尝试像这样运行它:python -m pip,但是请确保您正在运行python3!

我强烈建议在venv虚拟环境中安装所有内容,以确保没有丢失任何东西并且您没有任何依赖关系问题。
或者,如果您不熟悉python,请卸载所有不同的实例,仅保留一个(可能是python3),或者在Windows中PATH编辑您的

此外,我很确定当您从控制台运行pip时,您正在计算机上使用它的另一个实例,然后在pycharm上将其设置为解释器,因此您根本无法使用pip3

如果以上方法均无济于事,请在您的问题中添加更多详细信息,我将编辑答案。

摘要:当您从CMD运行python或pip时,如果在计算机上安装了python的一些实例(至少是python2.7和anaconda之一),请参阅python2.7一个。
但是,当您在Pycharm中为项目选择解释器时,您选择了python3实例,该实例显然不包含pyautogui
在Pycharm中进行设置和安装软件包时,请确保使用的是 right python实例。

,

我最近回答了这个问题:Problem with Python modules import on Mac

问题可能是您没有安装pip。

我知道大多数Mac电脑已预先安装了pip和Python,但是尝试使用sudo easy_install pip

如果这似乎不是问题所在,则可能是在错误的目录中运行了pip install packageName

您将需要访问python中的scripts文件夹并在其中运行pip install packageName命令。以下资源可以帮助您访问该目录:https://datatofish.com/install-package-python-using-pip/

对于Mac,这已得到回答,但是将命令切换到另一个操作系统并不难。只要确保已安装pip,并且您将其安装在正确的目录中即可。