web-dev-qa-db-ja.com

python 3.8ファイルを.exeに変換する

私はしばらくそうしようとしています。最初にpyinstallerをインストールする必要があると言ったチュートリアルに従いました。だから、私はそれをインストールしました。次に、pyinstaller --onefile -w file_name.py in cmd。私もそれに問題がありました(エラーがありました)。それで、pyinstallerの別のバージョンをインストールしました。同じことを書きましたが、.exeファイルは作成されませんでした。「pycache」という名前の新しいフォルダのみがあり、中には新しい.pycファイルが含まれています(私が変換したいファイルのバージョンだと思います) 。EXE)。次に、cxフリーズをインストールしようとしましたが、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)。

2
Geut

この問題によると、PyInstallerはまだサポートしていませんpython 3.8: https://github.com/pyinstaller/pyinstaller/issues/4311

1
Uri Hoenig