问题描述
我尝试安装 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/ 文件夹以及在此过程中创建的其他文件。