pyInstallerのパラメータの説明と概要

使用Tkinterの+のpython + pyInstallerの最近では、このレコードpyInstallerの関連するパラメータだけでなく、ピットの上に登ると、プロジェクトのガジェットを実現しました。

、pyInstallerのパラメータ

-Fは、あなたのコードがの.pyファイルに記述されている場合、単一のファイルをパック、それはの.pyファイルを使用していない以上ある場合は、これを使用することができます-onefile
distの中に複数のファイルを-Dを、-onedirパッケージ私は個人的にコードは保守が容易である、このことをお勧めします、依存ファイル、フレームワークを形成するためにコードを書くためのツールの多くを生成する
TCL / TKのの展開に含ま-TK、-Kを
-a、-asciiエンコードが含まれていません。PythonのバージョンでのUnicodeサポートデフォルトでは、すべてのコードが含まれています。
-d、-debug実行可能ファイルのデバッグバージョンを生成
、-noconsole使用Windowsサブシステムの実行を-windowed、-wを。プログラムの起動時にコマンドライン(Windowsのみ有効)開きません
-c 、-console、-nowindowed
(Windowsのみ有効)コンソール・サブシステムの実行(デフォルト)を使用して、

pyInstallerの-c xxxx.py

pyInstallerのxxxx.py --console

-s、-strip実行ファイルと共有ライブラリがストリップを介して実行されます。ストリップCygwinの注意は、多くの場合、通常のWin32のDLLを使用することはできませんになります。
-X、-upx UPXのインストール(検出実行Configure.py)場合は、圧縮を実行しますファイル(DLL、Windowsシステムにもなります)(注)
DIR、DIR -o = -out指定されていない場合は、ビルドディレクトリのspecファイルを指定し、現在のディレクトリがpyInstallerのは、自動的に出力のための1つを作成するルートディレクトリ(ありますスペックおよび実行可能ファイル)のディレクトリを得られる。指定されていない、現在のディレクトリのルートディレクトリがカレントディレクトリに出力され、pyInstallerのない場合。
DIRを、-p PYTHONPATHを使用してDIR = -path導入路に配置された(同様の結果)あなたは、(Windowsはセミコロンを使用して、Linuxは複数のディレクトリを指定し、コロン)の分割を使用します。また、インポート複数のパスを設定するために、複数の-pパラメータを使用することができ、パスの区切り文字を使用するので、自分のプログラムを見つけるpyInstallerのは、資源要求することができます
-iconを= <fILE.ICOは>
-iイコーパスxxxxx.py pyInstallerのプログラムのアイコンを変更し、(Windowsシステムでのみ有効)、実行可能ファイルfile.icoリソースとして追加されます

-icon = <FILE.EXE、N>(Windowsシステムでのみ有効)リソースの実行可能ファイルを追加するために、n番目のアイコンFILE.EXE
-vファイルを、FILE = -versionは、実行可能ファイルのリソースのバージョンとしてverfileます(Windowsシステムでのみ有効)
-n名、-name =名オプション項目(スペックが生成される)の名前。プライマリファイル名が省略されている場合は、の名前として最初の仕様スクリプト
2、pyInstallerの登りピットの概要

ファーストプレイpyInstallerの、後で再びピットに落ちないように、ここにまとめる、ピットの多くに会いました。

1、書き込みツールで始まることは、自分の手で作られたデータファイルが原因で、このツールの本来の意図を書く長い時間がかかったし、この問題を解決するためのツールを書くことを考える(だけでなく、独自のコードで運動能力をしたい、それを言うために)ハッハッハ、仕事の後夕方や週末には書き出すために週について書くこと。

このツールは、ユーザ制御AUTHを添加しながら、主に、二つの機能、一つの基本スキャンコードファイルの生成、及び第二、大量文書生成スキャンコードは、ある手作りのファイルデータを解決するために、スキャンコード生成ツール支払伝票です。

ここでは、時間に詰め輸入、であれば、全体のパッケージはexeファイル内でパックする必要がありますので、これで可能な限り......、内部のインポートを使用しないようにしてください、あなたのコードでは、輸入.....からのエネルギーを、あなたを思い出させるために、それはツールのサイズを大きくしても意味がありません!

おそらくフレームワーク次のように:

 

図2は、GUIは、またpyInstallerのの使用に関連するフォーラムを読んで、pyInstallerのを勉強し始めた開発が完了した後、私はここで、ツールパッケージング工程をまとめます

2.1、最初のダウンロードpyInstallerの、私は怠け者、直接使用することは、自動インストールを待って、pyInstallerのインストールPIP

2.2、パスコードにcmdとを行って、パス、中国を持っていないパスを覚えてCMDインターフェイスに直接ジャンプ

 

2.3、バックグラウンドモードでの最初の世代のツールexeファイル、xxxx.pyファイルpyInstallerのコマンド、主な目的は、エラーを解決した後、エラーメッセージが表示され、その後、ツールの完全なバージョンを生成することです

ヒント:私のコードは、そのマルチファイルの存在に依存している、すべてではないが、コード一つのファイルに、私はここに-F使用していませんでした、ちょうど私が知っていないときに再生を開始し、常に-Fを使用しているので依存を発生させることなく、1つのファイルを生成し、常に失敗し、友人が覚えています!

以下の図は、コマンドがログにのみ情報メッセージは、それが何の問題パッキングプロセスが存在しないことを示す場合に赤枠部は、EXEツールパス生成され、ログ生成示します

 

 

2.4、exeファイルを実行し、生成されたEXEファイルを見つける(EXEファイルはdistディレクトリに生成されます)

 

実行時に、私は(依存は写真が含まれているとの.pyファイルはプロジェクトディレクトリのdistの中に配置されている)distのリソースに関連する画像を見つけることです、必要なツールのすべてのリソースを配置する必要があり、次のエラーメッセージに遭遇しました

 

 

2.5、exeファイル、今のツールが成功包装、成功裏に実行されて再び実行します

 

2.6、失われたアイコンの背景モードを取り外して交換するexeファイルツールを再構築

easyicon:私は多くを見つけるICOアドレスを取得するためのアイコンをお勧めします

デフォルトのICOを置き換えるためにICO + -iパスで、自分の好きなICOをダウンロードしたら、exeファイルは-i ICOパス-w xxxx.py pyInstallerのこのツール、コマンドを再生成します

 

そして、プロジェクトフォルダのdistのに画像リソースとコードファイルを取ります

 

2.7、実行するexeファイルは、それを開くことができpyInstallerのパッケージexeファイルの成功を意味し、


---------------------

参考リンクします。https://blog.csdn.net/bearstarx/article/details/81054134

おすすめ

転載: www.cnblogs.com/xiohao/p/11094878.html