web-dev-qa-db-ja.com

Pyinstallerの包括的なチュートリアルですか?

PyInstaller に関するチュートリアルを探しています。

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

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

32
Brandon

受け入れられた答えの両方のガイドは時代遅れに見えます。 PyInstallerは、実行可能なスクリプトを提供するようになりました

pyinstaller your_script.py

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

以下は、簡単なHello Worldの例を紹介する、最新の簡単なガイドです。

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

22
user2042696

ここをご覧になりましたか: 簡易チュートリアル

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

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

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,
          ...)
14
chisaipete

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

pip install pyinstaller
pyinstaller --onefile myscripy.py
3
Rohit Salunke