PyQt5で構築されたGUIを使ってPython 3.6でアプリケーションを作成しました。一部のモジュールは、Python 3.5および3.6でのみ使用できます。 私はpy2appを使ってMacにパックすることができました。私はWindowsで同じことをしようとしています。 this guideを使用しようとしましたが、まだ問題があります。 cx_Freeze Python 3.5/3.6を使用して.pyから.exeに変換しますか?
1)here py2exeによると
をpy2exe pyInstallerの
- py2exe
- :私は3つのオプションを持って理解して何のため .6、私はpython3.5を使用する必要があります。
3.5を使用して、私はこのエラーを取得し、コンパイルが停止します
error: [Errno 2] No such file or directory: 'C:\\Users\\carlo\\AppData\\Roaming\\Python\\Python35\\site-packages\\py2exe\\run-py3.5-win32.exe'
2)pyInstallerの Python3.5てpyInstallerの実行として:私は警告のちょうど束を得る
pyinstaller --onefile APP.py
(libは見つかりませんでしたが)コンパイルが終わりに達します。作成したEXEは、しかし、コマンドプロンプトを開き、次のエラーがポップアップ表示されます:
Traceback (most recent call last): File "site-packages\PyInstaller\loader\rthooks\pyi_rth_qt5plugins.py", line 46, in <module> File "c:\program files (x86)\python35-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 573, in load_module module = loader.load_module(fullname) ImportError: DLL load failed: %1 is not a valid Win32 application. Failed to execute script pyi_rth_qt5plugins
3) が、それは最初の 'TCL_LIBRARY' エラーを与えるpython3.5を使用cx_Freeze。命令hereに続いて、コンパイルはスムーズに進みます。ただし、作成されたアプリケーションはすぐに開いたり閉じたりします。単に機能しません。 python3.6を使用すると、コンパイルは大丈夫です。アプリケーションを開こうとすると、このエラーがポップアップします。私はちょうど迅速に取ることができたscreen-shot:
誰か提案はありますか?私が検討していない代替案はありますか?