使用cx冻结.py文件创建单个可执行文件

时间:2017-08-22 21:13:41

标签: python-3.x

我创建了一个python程序,并希望在python 3.6中将其编译为.exe文件。

由于python 3.6尚不支持pynput,我使用了cx freeze。

它编译程序没有任何错误,但我得到的问题是,我想将我的.py程序编译成只有一个单独的.exe文件,但cx freeze会创建一个包含大量文件夹的构建文件夹。没有这些文件夹,exe文件没有运行。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

根据文档

  

cx_Freeze不支持构建单个文件exe,其中所有   应用程序的库嵌入在一个可执行文件中   文件。

所以,我建议您使用pyinstaller。

pip install pyinstaller
pyinstaller -y -F  pythonfile.py

或者,如果您更喜欢gui,请尝试自动py-exe-exe

pip install auto-py-to-exe