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

时间:2019-04-12 20:44:24

标签: python cmd

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

我知道这个主题很老,但是我想为以后的访问者提到这个主题:

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