我创建了一个python程序,并希望在python 3.6中将其编译为.exe文件。
由于python 3.6尚不支持pynput,我使用了cx freeze。
它编译程序没有任何错误,但我得到的问题是,我想将我的.py程序编译成只有一个单独的.exe文件,但cx freeze会创建一个包含大量文件夹的构建文件夹。没有这些文件夹,exe文件没有运行。
如何解决这个问题?
答案 0 :(得分:0)
根据文档
cx_Freeze不支持构建单个文件exe,其中所有 应用程序的库嵌入在一个可执行文件中 文件。
所以,我建议您使用pyinstaller。
pip install pyinstaller
pyinstaller -y -F pythonfile.py
或者,如果您更喜欢gui,请尝试自动py-exe-exe
pip install auto-py-to-exe