2017-12-01 4 views
0

OSX上にPython3でQT/PYQT UIを使用する自己完結型アプリケーションを作成する予定です。まだPython3では利用できません)。QTとPythonのさまざまなバージョンを使用するPythonで実行可能ファイルを作成する

私はPyinstallerを使用しています。私のマシンでうまく動作するアプリケーションを作成するが、別のマシンで同じアプリケーションを試してみると、クラッシュやエラーが発生する。

私はPyinstallerが自己完結型のアプリケーションを生成するという印象を受けましたが、このアプリケーションを実行するコンピュータにQTをインストールする必要があるようですか?自分のシナリオで動作する自己完結型のアプリケーションを生成するための良い方法はありますか?

+1

あなたはQTを使用している場合は、この 'https://www.smallsurething.com/a-really-simple-guide-toに見たいと思うかもしれません-packaging-your-pyqt-application-with-cx_freeze/' – user1767754

答えて

1

Pyinstallerで純粋なpythonアプリケーションを配備するのは簡単ですが、特にpyqtのようなフレームワークでは難しくなります。私が今までに得た最良の結果は、cx_freezeを使用していたため、すべての依存関係が正しくパッケージ化されています。ここで

は、大規模なウォークスルーです: https://www.smallsurething.com/a-really-simple-guide-to-packaging-your-pyqt-application-with-cx_freeze/

+0

あなたの提案をお寄せいただきありがとうございます。私はそれを試してみましょう。また、さまざまなプラットフォームで動作するという事実は、私もWindows上でアプリケーションを移動する予定の場合、本当に役に立ちます。 – rataplan

+0

一般に、 'Qt'を展開することは、' C++ 'libでも痛みです。 – user1767754

+0

CX-Freezeは、PythonスクリプトがPythonの別のバージョンを必要とする別のスクリプトでコードを呼び出している場合に気をつけますか?それは1つのアプリですべてをパッケージ化することで私の2番目の問題でした。ありがとう! – rataplan

関連する問題