【问题标题】:unable to successfully import/ use pyautogui library in my IDE无法在我的 IDE 中成功导入/使用 pyautogui 库
【发布时间】:2020-08-14 14:00:18
【问题描述】:

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

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

在我的命令提示符下,我能够成功安装 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

【问题讨论】:

    标签: python pyautogui


    【解决方案1】:

    你不能从pycharm中的python 3解释器导入pyautogui,因为它没有安装。
    当您运行pip install pyautogui 时,您将它安装在您的python2.7 环境中。

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

    如果找不到,您可以尝试像这样运行它: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 中设置和安装包时,请确保使用 正确 python 实例。

    【讨论】:

    • 嗨,我有一台 Windows 电脑。我想通过在我的命令行上使用 pip 版本检查确认它已直接安装到 3.7 ?至于 VENV 建议,我是否需要在您的“sudo”安装中添加任何内容才能使其在 Windows 上运行?
    【解决方案2】:

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

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

    我知道大多数 Mac 都预装了 pip 和 Python,但尝试一下也无妨:sudo easy_install pip

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

    您需要在 python 中访问您的脚本文件夹并在其中运行pip install packageName 命令。这是一个可以帮助您到达该目录的资源:@​​987654322@

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      • 2018-11-17
      • 2023-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多