Android 5.1にPython3 / Linux環境

Hacker's Keyboard
  Android 2.2 or later
  https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard

  ctrl + zなどの制御コードが打ち込めるので必須なソフトウェアキーボード
 ‎
Termux
  Android 5.0 or later
  https://play.google.com/store/apps/details?id=com.termux

  ターミナルエミュレーター


# まずは最新環境に更新
$ apt update && apt upgrade

# ストレージアクセス許可
#  生成されるシンボリックリンクを使う事
$ termux-setup-storage


# ビルド用
apt install man coreutils gawk sed wget grep diffutils patch make cmake clang pkg-config libllvm termux-exec git


####  問題が発生した時用 ####
# termux-elf-cleaner (Android 5.x専用)
#  Android 5.xでは対応していないエントリーを除去
# 
#  WARNING: linker: Unsupported flags DT_FLAGS_1=0x8 on Android 5.1 #2846
#  https://github.com/termux/termux-packages/issues/2846
$ git clone https://github.com/Harshiv-Patel/termux-elf-cleaner.git
$ cd ./termux-elf-cleaner
$ make
$ find $PREFIX/lib -type f -name *.so* | xargs -I{} termux-elf-cleaner {}


# 色んなソフトウェアをインストール
$ apt install imagemagick libjpeg-turbo-dev libpng-dev freetype-dev harfbuzz-dev fribidi-dev

# Python
$ apt install python python-dev vim-python
$ pip install --upgrade pip

$ pip install wheel beautifulsoup4 pyflakes pycodestyle pylint fonttools
$ LDFLAGS="-L/system/lib/ -lm" CFLAGS="-I/data/data/com.termux/files/usr/include/" pip install pillow

# キャッシュを使わずインストール
pip install --no-cache-dir [package]

# または
rm -rf ~/.cache/pip
 
# ruby
$ apt install ruby
$ gem install gist

# フォント
#  下記のファイルを作る
~/.termux/font.ttf

# 文字色、背景色、カーソル色を変えるなら
$ cat ~/.termux/colors.properties
foreground=#eeeeee
background=#000000
cursor=#aaaaaa


# 必要なら
export LANG="ja_JP.UTF-8"
export LANGUAGE="ja"


日本語入力はGoogleのIMEかAndroid上のエディターを使ったほうが良いかも