Closed6
実行形式にしたアプリケーションでログファイルを生成する事が出来ないやつの解消
![zztkm](https://res.cloudinary.com/zenn/image/fetch/s--zmAkfHWH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/13351a3a79.jpeg)
上記記事のコメント欄の続き(コメント欄の内容としては本題とずれているのでスクラップに移動することにしました)。
![大学生だった.](https://res.cloudinary.com/zenn/image/fetch/s--VILk_yUx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/6a36b2a413.jpeg)
環境
- macOS High Sierra
- Python3.7.3 公式のpkgファイルからインストール
ビルド手順
- setup.pyを作成して
python3 setup.py bdist_mac
と実行する。
ビルド後の動作
setup.pyと同じ階層にbuildというフォルダが生成されておりその中に.app形式のファイルがあるのでそれをダブルクリックするとアプリが起動する流れになっているが、ファイルを生成するコードが含まれているとDockにアイコンが表示されてすぐに消える動作を起動しない。
成功した場合はeelというライブラリによってchrome appモードが起動してそこでアプリをGUI操作出来るようになる。
![zztkm](https://res.cloudinary.com/zenn/image/fetch/s--zmAkfHWH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/13351a3a79.jpeg)
デバッグとかこの記事が参考になりそう。
![zztkm](https://res.cloudinary.com/zenn/image/fetch/s--zmAkfHWH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/13351a3a79.jpeg)
おそらく実行形式にする段階の問題。
ログに関しては今回の問題のスコープ外であると考えられる。
cx_Freeze について調べる必要がありそう。
![大学生だった.](https://res.cloudinary.com/zenn/image/fetch/s--VILk_yUx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/6a36b2a413.jpeg)
上記の記事ありがとうございます。読んだのですがうーん考えられるのはpath指定が上手くいかず取り込めてないライブラリがありそうという事くらいですね。
ビルド時に出力された内容を下記のissue に載せてあります。
![大学生だった.](https://res.cloudinary.com/zenn/image/fetch/s--VILk_yUx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/6a36b2a413.jpeg)
ここに書き込まれても自分には通知が飛んで来ないのですね。気付きませんでした。
このスクラップは2021/09/22にクローズされました