[Arduino] No module named serial

1. 症状

Arduino IDEにおいて(サンプルスクリプトの)コンパイルが失敗する。

2. エラーメッセージ

3. 環境

  • Arduino IDE 1.8.13
  • macOS Big Sur (11.0.1)
  • Python 2.7.16
  • Python 3.9.0

4. 原因

Pythonモジュール pyserial が見つからない(未インストールである)。

5. 対処方法

easy_installでpyserialをインストールする。

  1. Arduino IDE 1.8.13 は, Python2.7 で動作するため、pip3 (Python3) で pyserial をインストールしても Arduino IDE の役には立たない。
  2. pip (≠pip3) が未インストールだったため、レガシー・コマンドの easy_install で pyserial をインストールする。