見出し画像

パンダちゃんまた今度!で、できた〜! Python

またいつか!パンダス!

こんにちは!サキナオコです^^
今日も雨ですね。

いつもご覧いただき、スキ、フォロー、コメントまでたくさん、
本当にほんとうにどうもありがとうございます!*^o^*
おかげさまで今日もまた進むことができました^o^/

さて、昨日より取り組んでいたのは支出コードのアプリ化です。

アプリ化するのに、まず、PySimpleGUIでウィンドウアプリケーションにして、それを単体で動くアプリにするためpy2appでコンパイルしていました。

Youtube用に作ったコードはちゃんとアプリ化でき起動もできたのですが、一番使いたかった支出のみのコードがアプリ化まではできても起動ができないのでした><

救いの神のような方にありがたく助けていただきながらも、自分の環境で何をどうして良いやらわからないまま、まずはvenvを作り、成功していた別のアプリをそこで作ってみました。pyenvと違いすんなりできました。

じゃ、次、支出のを。やはり開くことができません。

あっ!わかった!py2appのせいかもね?
と思い、他のを探してみるとpyinstallerというものがあるではないですか。

インストールして試してみました。
ダメです。エラーでアプリにすらなりませんでした。
どうやら重くなるという評判もあるようでした。アンインストール。

じゃあ、次。cx_Freeze。
こちらは軽くていいようですが、少し面倒なようです。
確かに少しファイルに記述したりとかいろいろやらなくてはいけないようです…ああ…

と、ここで。
ちょっとまった。

もしも私の環境の中でpandasとpy2appの関係がうまくいっていないんだとしたら、
pandasの方を外してみるのもありだよなぁ、という気になりました。

ああ、そういえば、エラーを見てそんな風に思ったこともありましたが、
コードを書き換えるのが面倒で書き換えツールばかりに気がいっていました。

pandasなしで書き換えてpy2appを使う方が早いのではないかという気になり、webで探すとcsvモジュールでできるようです。

確かに、ただの縦列を足し算すればいいわけですし。

ファイルを読み込んで、必要な縦列だけ読み込み、リストにし、項目を外して、足し算する。ということで大丈夫でした!^o^

さあ、コンパイルしてアプリ化です!失敗続きで何度もアプリ化作業をしましたから、慣れたものです。無事にDone!とターミナルに出ました。ここまでは同じです。
はい…では。起動しますよ!

…ドキドキドキドキ…ダブル…クリック!

スクリーンショット 2021-07-02 14.31.41

わっ!わわわっ!
立ち上がった〜〜!!\^0^/ばんざい!

や、やったあ!!嬉しいっ!*^o^*
これを見ることができるなんて!本当に嬉しい。
目頭が熱くなりましたToT

みなさま、特に救いの神のようなお方、
本当にどうもありがとうございます!
おかげさまで、私、ついにやりました!

早速テストしてみたいと思います。

スクリーンショット 2021-07-02 13.35.07

え、あ……ん!?
ひい!で、出たあっ!これ!もうかなり見飽きた感あるこのエラー!

ああ、やはりダメなのか…いや、まて、焦るな、もう一度他のファイルでやってみよう。

スクリーンショット 2021-07-02 13.41.14

あ。すんなり成功しました。
最初のcsvファイルがおかしかったのでしょうか。

ファイルを見てみると3行ずついれていたつもりなのに、4行になっているところがあったり、めちゃくちゃでした。
直してもう一度やってみましたが、エラーになりました。なぜだかわかりません。

他のファイルはいいので、もう良いということにします。

それと、pandasを入れたアプリと、入れてないアプリ、
サイズの違いに驚きました。

スクリーンショット 2021-07-02 13.59.01

スクリーンショット 2021-07-02 13.53.46

これ、同じファイルなのに、pandasが入っているだけで、サイズが10倍になるんですね。ほんとびっくりです。192.6MBって…豪華なソフトではないのに…

まあ、とりあえずは立ち上がって、使えるようになりました。
いずれはファイルを新規作成する機能もつけたいところです。

とにかく今日は感動でいっぱいになりました。
ほんとうにありがとうございます!*^o^*














この記事が気に入ったらサポートをしてみませんか?