我正在使用一种工具将我的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代码?
答案 0 :(得分:1)
此安装程序正在使用 PYINSTALLER 创建EXE。 PYINSTALLER在创建.exe时使用默认的python虚拟环境。因此,如果您使用的虚拟环境不是默认环境(conda env或其他venv),则.exe将无法运行。因此,当默认环境准备好运行该程序时,这意味着,如果您在默认环境中安装了所有必需的软件包并使用pyinstaller,则不会有任何问题。希望我能正确解决问题。
答案 1 :(得分:0)
我设法使其起作用。我做了几件事,所以我不确定,但是我认为在CMD中安装PyAutoGUI可以使它工作。