PyInstaller不包括用于您的平台的预编译引导加载程序



我正在尝试使用pyinstaller 将我的python程序转换为exe

我的文件名是main.py

我不想要控制台,所以我使用了-w标志,但它不起作用。

我使用命令pyinstaller --onefile -w main.py

它提供了3个文件夹和一个.spec文件,如附图片。

其中dist文件夹(如果为空(、build包含>[/em>文件夹,__pycache__中有main.cpython-39[当我运行时,它会提供一个控制台(不需要(和gui]。

我在windows 10 64位操作系统上使用python 3.9.0和pyinstaller 4.3

知道我做错了什么吗?

谢谢

它给出以下错误:

PyInstaller does not include a pre-compiled bootloader for your platform.

代码链接如下:https://github.com/EzyGrip/Calculator/blob/main/main.py

编辑:我刚刚发现只有当我试图隐藏控制台时才会出现这个错误。

问题可能与您的防病毒软件有关。Pyinstaller直接在EXE文件中写入的事实被视为病毒攻击,并被一些系统阻止。我一直无法找到单个文件版本被阻止的原因;文件夹";安装版本。。。以及世界上所有其他编译器和安装生成器。。。不是。

这里有一个关于这个问题的讨论:用PyInstaller制作的程序现在被AVG 视为特洛伊木马

尝试这个

pyinstaller--noconfirm--onedir--console"folderpath/filenname.py";

使用您的代码链接,我可以创建exe,如果问题仍然存在,请尝试更新pyinstaller

还要确保python版本是3.6-3.9

您可以尝试

pyinstaller --noconfirm --onefile --windowed -hidden-import tkinter --noconsole  "Insert your file path here ex - C:/foldername/main.py"

最新更新