2017-12-31 33 views
0

pyinstallerを使用して実行可能ファイルを作成する方法を学習しようとしています。私は2.7の小さなスクリプトをテストとして書いた。 print 'test'を実行してtest-printという名前をつけてください。ビルドフォルダ内の実行可能ファイルをクリックすると、cmdが点滅し、彼女はすべて書きました。私はこれが基本的なものだと知っていますが、経験の声が最も役に立ちます。 Fpyinstaller - スクリプトが見つかりません。

+0

OK Distがチケットでした。他の誰かがビルドフォルダから.exeを実行すると言いました。 –

+0

それはとても役に立ちました!ありがとう! –

+0

実行ファイルを実行すると、cmdコンソールが開き、私のdumb raw_input質問が表示されます。私が何かを入力すると、文字は私のprintステートメントで印刷され、cmdコンソールは即座に消えます。 cmdの画面が消えないようにする方法はありますか?私は無限ループを試みましたが、それは助けになりませんでした。 .exeがウィンドウで開き、cmdコンソールでは開かないと思っていたのですか?私のコードは次のとおりです: x = str(raw_input( 'input something:')) print x 真: time.sleep(5) –

答えて

0

最初にコマンドラインからコマンドを実行してみてください))あなたはMSWINDOWS環境でスクリプトを作成した場合ので、あなたは(あなたのPATH実行可能ファイルを含んでいることを確認し、。

ない任意のIDE内から。何が起こるかを見ることができるか、明示的にスクリプトへのパスを与える。

Linux/Unixでは、スクリプトの実行権限を必ず有効にしてください。 chmod +xスクリプト名

0

実際の実行ファイルはdistフォルダにあります。 pyinstallers "--onefile"を使用しないと仮定します。コンパイルが終わったら、distに移動してからtest-printしてください。その後、そのフォルダ内のtest-print.exeを探します。それはあなたの実行可能ファイルです。

+0

"--onefile"スイッチは.exeをビルドフォルダに入れますか?今、ビルドに.exeがある理由を理解しようとしていますか? –

+0

onefileスイッチが何をしていないかは、exeを単一ファイルにパックすることです。 onefileスイッチがなければ、exeが使用するファイルの大きな束ができます。 onefileスイッチでは、exeファイル全体が1つのファイルにパックされます – eclipse

関連する問題