Introduction
- Android端末上でPythonのFastAPIを動かしたい。
- AndroidStudioのエミュレータで確認
手順
-
GooglePlayで「UserLAnd」をインストール
-
起動し、Ubuntuをインストール(これはかなり時間がかかる)
-
下記のコマンドを実行する。
# パッケージリストの更新
sudo apt-get update
sudo apt-get upgrade -y
# Pythonと必要なツールのインストール
sudo apt-get install -y python3 python3-pip python3-venv nano
- 動けばいいので、グローバル環境にfastAPIとuvicornをインストール
pip install fastapi uvicorn
- 下記のファイル(test.py)をnanoで作成
- 下記のコマンドを実行
fastapi dev test.py
-
下記のように表示が出ていれば成功
-
GoogleChromeで「localhost:8000」にアクセスして、下記の表示が出ていれば成功
-
UserLAndにファイルを渡す場合は、
/storage/emulated/0/Android/data/tech.ula/files/storage
にファイルを置くと、UserLAnd上では/storage/internal
に入る。