Closed6

実行形式にしたアプリケーションでログファイルを生成する事が出来ないやつの解消

環境

  • macOS High Sierra
  • Python3.7.3 公式のpkgファイルからインストール

ビルド手順

  • setup.pyを作成して python3 setup.py bdist_mac と実行する。

ビルド後の動作

setup.pyと同じ階層にbuildというフォルダが生成されておりその中に.app形式のファイルがあるのでそれをダブルクリックするとアプリが起動する流れになっているが、ファイルを生成するコードが含まれているとDockにアイコンが表示されてすぐに消える動作を起動しない。
成功した場合はeelというライブラリによってchrome appモードが起動してそこでアプリをGUI操作出来るようになる。

おそらく実行形式にする段階の問題。

ログに関しては今回の問題のスコープ外であると考えられる。

cx_Freeze について調べる必要がありそう。

上記の記事ありがとうございます。読んだのですがうーん考えられるのはpath指定が上手くいかず取り込めてないライブラリがありそうという事くらいですね。
ビルド時に出力された内容を下記のissue に載せてあります。

https://github.com/marcelotduarte/cx_Freeze/issues/916

ここに書き込まれても自分には通知が飛んで来ないのですね。気付きませんでした。

このスクラップは2021/09/22にクローズされました
作成者以外のコメントは許可されていません