スマートフォンで本格的なプログラミング環境が欲しいと思ったことはありませんか?Android端末があれば、Termuxというアプリを使うことで、Pythonを含むさまざまなプログラミング言語を実行できる環境を簡単に構築できます。この記事では、TermuxのインストールからPythonの実行まで、丁寧に解説していきます。

Termuxとは?

TermuxはAndroid端末上で動作するターミナルエミュレータであり、Linux環境を提供するアプリケーションです。特別なroot権限なしに、パッケージマネージャーを使ってさまざまなソフトウェアをインストールでき、Pythonプログラミング環境も簡単に構築できます。

Termuxのインストール方法

ステップ1: Termuxアプリをダウンロード

TermuxはGoogle Playストアでは最新版が提供されていません。代わりにF-Droidからダウンロードします。

  1. ブラウザでF-DroidのTermuxページを開きます
  2. "Download APK"ボタンをタップしてアプリをダウンロード
ステップ2: Termuxをインストール

ダウンロードが完了したら、APKファイルを開いてインストールを実行します。初めてF-Droidからアプリをインストールする場合、以下の手順が必要です:

  1. 設定アプリを開く
  2. 「セキュリティ」または「アプリと通知」を選択
  3. 「不明なアプリのインストール」を許可
  4. ダウンロードしたAPKファイルを再度開いてインストール
注意点: Android 8以降では、インストール時に「この提供元を許可する」というオプションが表示される場合があります。このオプションを有効にすることで、今後F-Droidからのアプリインストールが簡単になります。

Termuxの基本設定

ステップ3: パッケージリストの更新

Termuxを初めて開いたら、まずパッケージリストを更新しましょう。以下のコマンドを入力します:

pkg update

更新が完了したら、以下のコマンドでアップグレード可能なパッケージをアップグレードします:

pkg upgrade -y
ステップ4: ストレージアクセスの許可

端末のストレージにアクセスできるようにするために、次のコマンドを実行します:

termux-setup-storage

このコマンドを実行すると、Androidの権限リクエストが表示されるので、「許可」をタップしてください。これにより、Termuxからダウンロードやドキュメントディレクトリにアクセスできるようになります。

Pythonのインストール

ステップ5: Pythonのインストール

Termuxでは、以下の簡単なコマンドでPythonをインストールできます:

pkg install python -y

インストールが完了したら、バージョンを確認して正しくインストールされたか確認しましょう:

python --version
補足: TermuxではPython 3がデフォルトでインストールされます。Python 2が必要な特別な理由がない限り、Python 3を使用することをお勧めします。

Pythonの基本的な使い方

pipを使ったライブラリのインストール

Pythonにはpipというパッケージ管理ツールが付属しています。これを使って様々なライブラリをインストールできます。

1. まずpipを最新版にアップグレード:

python -m pip install --upgrade pip

2. ライブラリをインストール(例: requestsライブラリ):

pip install requests

3. インストールしたライブラリを確認:

pip list
端末内のPythonファイルを実行する

1. まず、Pythonファイルがあるディレクトリに移動します。例えばダウンロードフォルダの場合:

cd /storage/emulated/0/Download 

2. ファイルを実行:

python ファイル名.py

3. 実行権限を付与して直接実行したい場合:

chmod +x ファイル名.py
./ファイル名.py
仮想環境の作成と使用

プロジェクトごとに独立したPython環境を作成できます。

1. virtualenvをインストール:

pip install virtualenv

2. 仮想環境を作成:

virtualenv myenv

3. 仮想環境をアクティベート:

source myenv/bin/activate

4. 仮想環境を終了:

deactivate

Termux上でのコーディング環境構築

テキストエディタのインストール

Termux上でコードを書くためのエディタをいくつか紹介します。

nano (シンプルなエディタ):

pkg install nano
nano ファイル名.py

vim (高機能エディタ):

pkg install vim
vim ファイル名.py

code-server (VS Codeをブラウザで):

pkg install curl
curl -fsSL https://code-server.dev/install.sh | sh
code-server

code-serverを起動後、ブラウザでlocalhost:8080にアクセスするとVS Codeが使えます。

Python開発に便利なツール

1. IPython (対話型シェルの強化版):

pip install ipython
ipython

2. Jupyter Notebook:

pip install jupyter
jupyter notebook

3. コードフォーマッター (black):

pip install black
black ファイル名.py

トラブルシューティング

よくある問題と解決策

問題1: コマンドが見つからない

解決策: パッケージリストを更新してから再試行

pkg update
pkg upgrade

問題2: pipでパッケージインストール時にエラー

解決策: pipをアップグレード

pip install --upgrade pip

問題3: ストレージにアクセスできない

解決策: 再度ストレージ許可を実行

termux-setup-storage

Termuxを使えば、Android端末がポケットサイズのプログラミング環境に早変わりします。通勤時間やちょっとした空き時間にPythonの学習やコードのテストができるようになります。ぜひこの機会にTermuxを活用して、モバイルプログラミングの世界を体験してみてください!

何か質問や問題があれば、コメント欄でお知らせください。できる限りサポートさせていただきます。