Termuxを使ってAndroid上でPythonを実行したい
はじめに
TermuxとはAndroidのLinuxカーネル部分をターミナルで操作することができるという、頭のいい人が作ったAndroidアプリ。 GooglePlayStoreでインストールできますが、CUIでやれると何かと便利なのでそうします。
Termuxのインストール
adb install /hogehoge/com.termux_107.apk
Termuxの起動
- アプリの起動コマンド
adb shell am start -n package名/class名
- Termuxの場合は以下
adb shell am start -n com.termux/.app.TermuxActivity
package名の調べ方
Google Play StoreのURLから調べる(太字部分) https&://play.google.com/store/apps/details?id=com.termux&hl=ja&gl=US
adbコマンドで調べて探す
adb shell pm list packages
class名の調べ方
adb shell pm dump package名
- 以下の記述を探す(色付きがclass名)
Python実行環境構築
- Termux初期設定(aptはpkgでもOK)
apt update apt upgrade
- pythonインストール
apt install python
- pythonを起動
python
- 適当に実行してみる
print("Hello, world")
- 実行結果画面
参考記事様方
- https://developers.cyberagent.co.jp/blog/archives/27889/
- https://f-droid.org/packages/com.termux/
- https://noitalog.tokyo/adb-shell-start/
- https://chayarokurokuro.hatenablog.com/entry/2019/05/09/Android%E3%82%B9%E3%83%9E%E3%83%9B%E3%81%ABtermux%E3%81%8B%E3%82%89python%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B