无法安装和/或使用 auto-py-to-exe

问题描述

我尝试安装 Auto-Py-to-exe,但在安装过程中出现了很多错误,但最终它成功安装,见下图。 我有 Windows 10pro,PyCharm 社区 2020.3.3,我几乎所有项目都使用 python 3.9.1。 我已经卸载了 auto-Py-to-exe、piwin、PYpiwin32、pywin32、PyInstaller。关闭所有系统并重新启动,重新安装所有这些模块,但似乎没有任何效果。当我使用 Python 3.6 或 3.7 时出现同样的错误。同样的错误到达 PyCharm 终端和 promt(cmd) 窗口终端。

C:\Windows\system32>auto-py-to-exe 回溯(最近一次调用最后一次): 文件“c:\users\mélissa\appdata\local\programs\python\python39\lib\runpy.py”,第 197 行,在 _run_module_as_main return run_code(code,main_globals,None,File "c:\users\mélissa\appdata\local\programs\python\python39\lib\runpy.py",line 87,in run_code exec(code,run_globals) 文件“C:\Users\Mélissa\AppData\Local\Programs\Python\python39\Scripts\auto-py-to-exe.exe_main.py ",第 7 行,在 文件“c:\users\mélissa\appdata\local\programs\python\python39\lib\site-packages\auto_py_to_exe_main.py”,第 291 行,运行中 如果 eel.chrome.get_instance_path() 不是 None 并且不是 disable_chrome:AttributeError: module 'eel.chrome' 没有属性 'get_instance_path' C:\Windows\system32>

我已经更新了 PIP、EEL、PYInstaller(他们要安装的高版本是 3.2.1,另一个失败)、gevent 和 greenlet 但我总是收到相同的错误消息。

我不知道该怎么办。我在此处查看了解决问题的答案或方向,但目前一无所获。

the error message in PYCharm,it the same in window terminal

auto-Py-to-exe successfully installed list of module in Python3.9.1

解决方法

在查看回溯时,似乎错误出在源代码中,而不是您自己的执行中。查看 auto-py-to-exe GitHub 存储库文件,该包似乎只是使用 pyinstaller 将 python 脚本转换为可执行文件。在这种情况下,我建议只使用 pyinstaller 本身。

要将 .py 文件转换为单个文件,请运行:

pyinstaller my_script.py --onefile --windowed

.exe 文件将出现在文件夹 dist/(在构建期间创建)中。可以删除 build/ 文件夹以及在此过程中创建的其他文件。