PyAutoGUI到.exe文件

时间:2019-09-05 09:37:04

标签: python cmd executable pyautogui

我正在使用一种工具将我的python文件转换为.exe文件。您可以在此视频py to .exe 中找到该工具。

现在,当我转换此代码时,一切都很好:

width = float(input("Enter the width: "))
height = float(input("Enter the height: "))
area = width * height
print("The area is", area, "square units.")

但是,每当我在其中添加带有PyAutoGUI模块的代码行时,.exe文件都会立即关闭并且不执行任何操作。

示例:

width = float(input("Enter the width: "))

pyautogui.moveTo(492, 106, 0.2)

height = float(input("Enter the height: "))
area = width * height
print("The area is", area, "square units.")

如何防止.exe文件关闭以及为什么不执行PyAutoGUI代码?

2 个答案:

答案 0 :(得分:1)

此安装程序正在使用 PYINSTALLER 创建EXE。 PYINSTALLER在创建.exe时使用默认的python虚拟环境。因此,如果您使用的虚拟环境不是默认环境(conda env或其他venv),则.exe将无法运行。因此,当默认环境准备好运行该程序时,这意味着,如果您在默认环境中安装了所有必需的软件包并使用pyinstaller,则不会有任何问题。希望我能正确解决问题。

答案 1 :(得分:0)

我设法使其起作用。我做了几件事,所以我不确定,但是我认为在CMD中安装PyAutoGUI可以使它工作。