32

次のようなことを説明するPyInstallerのチュートリアルを探しています

  • .pkg ファイルの作成方法
  • モジュールを含める/除外する方法
  • インストール ディレクトリ内にデータ ファイルを含める方法。

標準の PyInstaller ドキュメントからはあまり意味がありません。

4

3 に答える 3

22

受け入れられた回答の両方のガイドは古くなっているようです。PyInstaller は、実行可能なスクリプトを提供するようになりました。

pyinstaller your_script.py

どこにでも - PyInstaller のソース コードをコピーした場所your_script.pyにコピーする古いモードの代わりに。your_script.py

簡単な Hello World の例を紹介する、より最近の簡単なガイドを次に示します。

http://www.pythoncentral.io/pyinstaller-package-python-applications-windows-mac-linux/

于 2013-11-17T13:49:59.823 に答える
14

ここを見ましたか:簡単なチュートリアル

またはここ:少し長いチュートリアル

編集: データ ファイルの追加は、2 番目のチュートリアルで暗示されます。「まとめ」セクションの直前にある 2 番目の例を、公式ドキュメントAnalysisとともに使用すると、 Analysis() 関数を呼び出すときに、データ ファイルの依存関係を「datas」サブオブジェクトの一部として指定するように見えます。 .

EDIT2: 公式ドキュメントから: 「通常、EXE が作成するため、独自の PKG を作成する必要はありません。ただし、これは単一ファイル展開に読み取り専用データを含める 1 つの方法です。 TK サポートを含むファイル展開では、この手法が使用されます。」

例(おおよそ次のようになります):

a = Analysis(...)
pyz = PYZ(a.pure)
pkg = PKG(a.pure, name="PackageName")
exe = EXE(pyz, pkg,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          ...)
于 2011-08-02T21:09:53.110 に答える
2

Python スクリプトまたはプロジェクトの実行可能ファイルを 1 つ作成
するには、スクリプトまたはプロジェクト を作成します。Windows タイプに pyinstaller をインストールするには

pip install pyinstaller
コマンドプロンプトを開き、コマンドを入力します
pyinstaller --onefile mysripy.py
dist フォルダーが作成されます。dist フォルダーを参照すると、python スクリプトの .exe ファイルが取得されます。

于 2016-05-10T13:55:48.840 に答える