Introduction

  • Android端末上でPythonのFastAPIを動かしたい。
  • AndroidStudioのエミュレータで確認

手順

  • GooglePlayで「UserLAnd」をインストール

  • 起動し、Ubuntuをインストール(これはかなり時間がかかる)

  • 下記のコマンドを実行する。

# パッケージリストの更新
apt update
apt upgrade -y

# Pythonと必要なツールのインストール
sudo apt-get install -y python3 python3-pip python3-venv nano
  • 動けばいいので、グローバル環境にfastAPIとuvicornをインストール
pip install fastapi uvicorn
  • 下記のファイル(test.py)をnanoで作成
from fastapi import FastAPI 
 
app = FastAPI() 
 
@app.get("/") 
def read_root(): 
	return {"message": "World"}
  • 下記のコマンドを実行
fastapi dev test.py
  • 下記のように表示が出ていれば成功

  • GoogleChromeで「localhost:8000」にアクセスして、下記の表示が出ていれば成功