2017-09-05 16 views
1

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の

  • がまだのpython3では使用できません

    1. py2exe
    2. :私は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:

      誰か提案はありますか?私が検討していない代替案はありますか?

  • 答えて

    0

    私は問題を解決することができました! 私は指示hereに従った。 は、私が最初に(Python3.5で)走っ:linkに示すように

    pyinstaller CodeName.py

    をそれから私は、.specファイルを修正し、魔法が起こりました!

    関連する問題