繁体   English   中英

Python 脚本可以通过 cmd 正确运行,但不能通过双击运行

[英]Python script runs correctly via cmd but not on double-clicking

我用 python 构建了一个简单的自动点击器。 该脚本在通过 cmd 使用“python.exe F:\Directories\moreDirectories\myScript.py”命令执行时正常运行,但在双击图标时无法正常运行。

import pyautogui
pyautogui.click(600,250)
exit = input("press enter to close the program")

我假设问题出在导入 pyautogui 上,因为如果我删除所有 pyautogui 部分它就会运行(使其成为有史以来最无用的程序,只会提示用户关闭它)。 我制作了一个批处理文件以更轻松地通过 cmd 运行它,但碰巧它会在它应该单击的地方打开命令提示符(并不是说它无论如何都是一个非常优雅的解决方案)。 我在 Lib\site-packages 中通过 pip 安装了 pyautogui

我知道这个帖子很旧,但我想我会为未来的访客提到这个:

如果您是通过微软商店安装的 python,请将其卸载并从 python 网站重新下载。 这将解决此问题。

您的 Windows 配置为使用 Visual Studio 的 Python 运行.py文件。 右键单击该文件,选择open with... ,然后找到您要使用的python.exe

另一种可能性是您的 Windows 用户或整个系统的环境变量(可以使用 Windows 工具更改)包含PYTHONNOUSERSITEPYTHONUSERBASEPYTHONPATH并且它们被错误地设置为 Visual Studio Python 版本。

暂无
暂无

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

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