世はおしなべて1/3 買う・作る・直す(素人が・・・) -2ページ目

世はおしなべて1/3 買う・作る・直す(素人が・・・)

色々なものの製作日記、それにまつわるグッズ、小技など。

・仮想環境の構築(Ubuntu)の整備

Ubuntuをインストールするためにまず始めることは、仮想環境の整備となります。

 

まず、Windows10上で仮想環境を使用するようにします。

WSLと言われますが、そもそもWSLは何をするのかというと、WindowsでLinux(今回使用するUbuntuも含めて)を実行するための機能です。

最終目標であるAndroidのインストールファイル(apk)を作成するにあたり、この先"Buildozer"というものを使用しますが、これはWindows上では動作しません、というより、Windows用Buildozerというものは存在しません。

そのため、仮想環境でLinuxを動かし、そこからBuildozerを起動させることにします。

WSLインストール前にWSLが起動する環境を確認します。

Windowsの設定画面の検索より「有効化」と入力します。

 

そうすると「Windowsの機能の有効化または無効化」という項目が出てきます。それをクリックして、画面を出します。

今回使用するのは、

「Linux用Windowsサブシステム」

「仮想マシンプラットフォーム」

になるので、この項目にチェックをつけて画面を閉じてください。

チェックがもともとついていない場合はマシンの再起動を促されるので、再起動後、本格的なWSLのインストールとなります。


ここからはネットに接続していることが大前提となります。WindowsPowerShell(ウインドウボタンで右クリックするとPowerShellの項目は出てきます)をを起動しコマンドプロンプトが表示されたら


wsl --install

と入力しEnter。
これでWSLのインストールは問題なくいくと思います。

 

下手したら、Ubuntuのインストールも行われるので、もしそうなったのならインストールが終わるまで待ちます。

 

インストールされなかったら、手動でインストールを行います。

 

wsl --install -d Ubuntu

 

上記のコマンドでUbuntuのインストールが開始されます。

ある程度行くと、ユーザー名とパスワードを入力するよう促されるでそれも入力します。

 

・インストールファイル(*.apk)作成を行う"Buildozer"関連のインストール

UbuntuでBuildozerを起動させるための環境を作ります。

スタートメニューからUbuntuを探してクリックしてUbuntuを起動します。

その後に以下のコマンドを実行してください。

 

sudo apt update
(先ほどインストールしたUbuntuのパスワードを求められます)
 

sudo apt install -y git zip unzip openjdk-17-jdk python3-pip autoconf libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake libffi-dev libssl-dev

 

pip3 install --user --upgrade Cython==0.29.33 virtualenv

 

pip install buildozer

 

時間がかかることもあるので、じっくり待ちましょう。

そして、"Cython==0.29.33"ですが、ネットでは"0.29.19"という記述がほとんどです。

しかし、"0.29.19"のままだと駄目なようで、apk作成時にエラーになります。

正確な理由はわかりませんが、Buildozerのバージョンが1.5に上がっているのが原因なのかなと思っています。

 

 

・kivyのインストール

kivyは、Windowsと仮想環境(Ubuntu)の両方にインストールします。

 

(Ubuntu/Windowsのコマンドプロンプトの画面で)

 

pip install kivy

 

・buildozerのインストール

Ubuntuの環境にbuildozerをインストールします。

プロンプトの画面で

 

pip install buildozer

 

これで主なインストールは終わりになります。

 

ちなみに、Ubuntuについては既にPythonはインストールされている(3.10.12)ので、それをそのまま使います。

 

次はVisualStudioCodeのインストールをして両環境の完成を目指します。

・WindowsにPythonのインストール

PythonJpのWindows版Pythonのインストールの通りに全部行ってください。

ちなみにバージョンは最新版の3.12.4を使います。

 

・実行ファイル(*.exe)作成を行う"PyInstaller"のインストール

コードを書いて最終的にはexe化まで行うのが目的ですのでこちらのページの"PythonのスクリプトをPyinstallerでexe化する方法"の通りにに行ってください。

ここからはネットに接続していることが大前提となります。

インストールが完了すると、画面では"pipの更新もしてね"と出てくることもあるのでここでバージョンアップもしておきましょう。

 

最終チェックなどは"VisualStudioCode"をインストール後に行います。

自分がやりたいことが途中から完全に迷走してしまったので、ここで全部整理します。

 


散々色々と書いたが過去記事は全部なし。

 

結局、WindowsでPythonを使ってWindows/Androidの開発環境を揃えるには?おとなしく、両方の構築をしっかりするという結論に至ります。

だた、両方の環境で"VisualStudioCode"は外せないIDE(総合開発環境)ではあるので、これを使って最後にまとまてシームレスな環境にしたいと思います。

ですので、開発OS各々の構築になります。

 

・PythonでWindowsソフトを開発する

Windowsの場合、必要なものは

・WindowsにPythonのインストール

・実行ファイル(*.exe)作成を行う"PyInstaller"のインストール

 

・PythonでAndroidソフトを開発する

Androidの場合、必要なものは

・仮想環境の構築(Ubuntu)の整備

・kivyのインストール

・インストールファイル(*.apk)作成を行う"Buildozer"のインストール~整備

 

となります。

次は各々の環境整備を見ましょう。