wxPython(Phoenix) pyinstallerでバンドルするときの大雑把な流れ

pyinstallerwxPython(Phoenix)のアプリをバンドルする流れの大雑把なまとめ。

Macpipを利用しています。

  1. pyinstallerを使う。
  2. pyi-makespec <options> <appname>.pyで.specファイルを作成。
    • --onefile --windowedはここで行う。
  3. .specファイルを編集。
    • アプリ内で参照する外部ファイルがあれば追加する。 Analysisのdatasにタプルの形で追加する
      ('<From File>', '<Dest>')
      Destはバンドル先のパス。ルートなら、'.'
    • 同じく、Analysisのexcludesを次にする。tcl関連のエラーが出るとき。
      参考: Recipe remove tkinter tcl · pyinstaller/pyinstaller Wiki · GitHub
      excludes=['FixTk', 'tcl', 'tk', '_tkinter', 'tkinter', 'Tkinter']
    • その他必要に応じて編集
  4. pyinstaller <appname>.specを実行
  5. ./distにバンドルされたファイルが出力される

問題点

出力された.app形式のファイルではぼやけてる気がする。何か設定が必要なのか? 解決できた。: Python3 pyinstallerでバンドルするときに、ぼやけなくさせる - ikap

上とは関係ないけど、FC2 Blogだと、 <ol>の中に<ul>をネストさせると<ul>の方まで順序つくのね。不便ね。 それともそれが標準仕様なのかね。

タイトルとURLをコピーしました