繁体   English   中英

我在我的 cmd 中运行一个 .py 脚本并出现错误“ModuleNotFoundError”

[英]I run a .py script in my cmd and the error "ModuleNotFoundError" appears

我在 python 中创建了一个需要“pyautogui”的脚本,以便它按照我想要的方式工作。 但是当我在 cmd 中打开时,我收到错误“ModuleNotFoundError: No Module Named 'PyAutoGui”。 我已经搜索了如何修复它,但他们没有修复它或者它太复杂了。 如何使用“pyautogui”在 cmd 中运行我的 .py 而不必每次都打开 pycharm 来使用它? 我使用 python 3.7.2 64 位(更新)

错误: http : //prntscr.com/metcvt

已经尝试在另一个目录和另一个版本中安装python。

import pyautogui

print("#####--##### ADVERTENCIAS #####-#####")

print("\nMantenha sempre seu mouse acima do objeto!")

print("Não coloque numeros exagerados.")

print("Nem todos os clicks podem ser executados, mas nunca sera mais que o 
solicitado.")

print("Para sua segurança inicie o programa com a janela ao lado do objeto")

def setup():

    clicks=int(input("\nQuantos clicks você deseja? "))

    pyautogui.click(clicks=clicks,interval=0.01)

    setup()

setup()

我希望我可以提供输入并运行我的代码,但我得到的只是一个错误。

从我在这里看到的情况来看,我认为 PyAutoGUI 不在可以通过 CMD 访问的目录中。 我还假设 PyAutoGUI 包包含在您的 PyCharm 项目中?

首先,查看包是否在您的系统路径中:

>>> import sys
>>> sys.path
#output

如果它不在这些目录之一中,则无法使用 CMD 访问它。 您可以将其放在列出的目录之一中,也可以将其添加到sys.path ,使用以下命令:

>>> sys.path.append(r"[package directory]\\PyAutoGUI")

现在,如果您尝试在 CMD 中运行脚本,它将起作用。

如果你还没有真正安装 PyAutoGUI,只需运行:

pip install pyautogui

如果您使用 Python 2.7.9(或更高版本)或 Python 3.4(或更高版本),则默认情况下 PIP 随 Python 一起安装。 如果您仍然无法使用 pip,请执行以下操作:

对于 Windows:右键单击下面给出的链接并选择另存为...并将其保存到下载(不是强制)现在打开该文件夹并在按住 shift 的同时右键单击可用空间,然后选择“在此处打开 PowerShell”或'在此处打开命令提示符',在python get-pip.py运行

get-pip.py 安装程序脚本,或者如果您使用的是 python 3.2,请使用: get-pip for python 3.2

之后 pip 将安装在您的系统中,现在运行pip install pyautoguipip3 install pyautogui

在您的 cmd 中: pip install pyautogui 或 pip3 install pyautogui

应该管用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM