2019-01-10Pythonでデスクトップアプリを作りたい!!今回は、PythonのKivyというライブラリを使ってデスクトップアプリを作るまでの過程でハマったことをまとめます。本当はWEBの技術でUIを作れるElectronを使うつもりだったのですが、完成したアプリケーションのパッケージ化がうまくいかず挫折したため、Kivyに乗り換えました。Electronに挫折した話はそのうち別の記事で公開しようと思います。今回のゴールはこちら。2019年1月9日Kivyの環境構築から、公式チュートリアルのPongゲーム作成までの過程をまとめます。このKivy、環境構築に少し癖はありましたが、なんとインストールしてからたったの数時間でここまで作ることができました。非常に使いやすいライブラリなので、ぜひ使ってみてください。前に、ざっくり僕の環境を紹介しておきます。こちらのサイトの手順通りにやればいけると思います。kivyで問題ないのですが、kivyを動かすのに必要なモジュールがいくつかあり、それをきちんと入れないとこんな感じのエラーが返ってきます。Cython、Pygame、Pillowの3つのパッケージが必要みたいです。こちらのサイトも参考になります。導入してみた必要なモジュールを揃えたら再チャレンジ。下のようなログが出れば成功です。してもうまくいかない場合は、一度自分の環境のパッケージを確認してみるといいかもしれません。pythonで現在の環境にインストールされているパッケージの一覧取得さて、無事に環境構築が終わったらいよいよチュートリアルです。チュートリアルKivyチュートリアルは、日本語化もされてるのでわかりやすいです。Kivyチュートリアル最悪ソースコードをコピペすれば、最初に紹介した完成形は出来上がります。まとめ環境構築からチュートリアルまでさくっと3時間くらいで終わりました。Kivyはマルチプラットフォーム対応らしいので、これから色々アプリケーション作っていきたいです。今回の記事はメモ書き程度に、これからオリジナルアプリを作っていく過程なんかをまとめていこうと思います。コメントをキャンセルメールアドレスが公開されることはありません。千葉県を中心にボランティア活動や勉強会などを行っています。好きな言語はC#とPythonとC++です。関係の技術が好きです。XamarinとかTypeScriptも触ってます。質問・相談・お仕事のご依頼は、Twitterまたは問い合わせフォームまで。今月の人気記事1一年間プログラミングを独学した過程を振り返ってわかったこと。