python - 我在 cmd 中运行 .py 脚本,出现错误 "ModuleNotFoundError"

标签 python python-3.x cmd pyautogui

我用 python 创建了一个脚本,需要“pyautogui”,以便它按照我想要的方式工作。但是当我在 cmd 中打开时,出现错误“ModuleNotFoundError:没有名为“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 - 我在 cmd 中运行 .py 脚本,出现错误 "ModuleNotFoundError",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54464181/

相关文章:

python - 如何在数据库中插入唯一数据/处理重复数据

python - cv2.lbphfacerecognizer 没有属性 'load' 'predict'

python - 如何让 Django 在呈现查询时将我的 float 视为 float 而不是整数?

python-3.x - 对于 Firebase Python SDK 发生的阻塞是否有解决方法?喜欢添加完成回调吗?

windows - 奇怪的 Windows DIR 命令行为

python - 为什么列表理解中的元组需要括号?

python-3.x - 如何减少深度强化学习算法的内存使用?

c++ - 输出到 cmd 的字符串显示正确但未被识别为命令

objective-c - C 函数中的 _cmd 值

python - 根据元组中的值从列表中删除重复的元组