我用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
答案 0 :(得分:1)
您的Windows已配置为使用Visual Studio的Python运行.py
文件。右键单击文件,选择open with...
,然后找到要使用的python.exe
。
另一种可能性是,您的Windows用户或整个系统的环境变量(可以使用Windows工具更改)包含PYTHONNOUSERSITE
,PYTHONUSERBASE
或PYTHONPATH
,并且它们不正确设置为Visual Studio Python版本。
答案 1 :(得分:1)
我知道这个主题很老,但是我想为以后的访问者提到这个主题:
如果您是通过Microsoft商店安装的python,请将其卸载并从python网站重新下载。这将解决此问题。