我正在尝试使用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"