我一直在尝试这样做一段时间。我按照教程说你应该先安装pyinstaller。所以,我安装了它。然后它说你应该pyinstaller --onefile -w file_name.py
在cmd中写。我也有一个问题(有一个错误)。所以,我安装了另一个版本的 pyinstaller。我写了同样的东西,但没有创建 .exe 文件,只有一个名为“ pycache ”的新文件夹,里面有一个新的 .pyc 文件(我想这是我想变成 .exe 的文件的一个版本)。然后我尝试安装 cx freeze 但 pip 不会安装它。
我不知道最好的方法是什么,也许你们中的一个人已经尝试过这样做?
编辑 - 这是我在 cmd 中写的以及它所说的:
K:\>pyinstaller --onefile -w K:\geut_project\client_nuovo.py
74 INFO: PyInstaller: 4.0.dev0+9dd34bdfba
74 INFO: Python: 3.8.0
74 INFO: Platform: Windows-10-10.0.17134-SP0
250 INFO: wrote K:\client_nuovo.spec
252 INFO: UPX is not available.
261 INFO: Extending PYTHONPATH with paths
['K:\\geut_project', 'K:\\']
261 INFO: checking Analysis
312 INFO: checking PYZ
364 INFO: checking PKG
380 INFO: Building because K:\build\client_nuovo\client_nuovo.exe.manifest changed
380 INFO: Building PKG (CArchive) PKG-00.pkg
3881 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
3897 INFO: Bootloader c:\users\user1\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\bootloader\Windows-64bit\runw.exe
3898 INFO: checking EXE
3918 INFO: Rebuilding EXE-00.toc because pkg is more recent
3918 INFO: Building EXE from EXE-00.toc
3929 INFO: Appending archive to EXE K:\dist\client_nuovo.exe
6885 INFO: Building EXE from EXE-00.toc completed successfully.
K:\>
正如我所说,我希望它会创建一个可执行文件,但它没有(据我所知)。它只创建了一个名为__ pycache__的文件夹和一个名为 client_nuovo.cpython-38.pyc 的文件(原始文件的名称是 client_nuovo)。