Debian を実行している Raspberry Pi で、Python 2.6 を使用してシリアル ポートにアクセスしようとしています。 という名前のスクリプトは、serial.py
pySerial をインポートしようとします。
import serial
ser = serial.Serial('/dev/ttyAMA0', 9600)
ser.write("hello world!")
何らかの理由で、次のエラーが発生し、シリアル接続を確立できません。
AttributeError: 'module' object has no attribute 'Serial'
同じコードをインタラクティブ Python インタープリターで入力しようとしても、まだ機能しません。
不思議なことに、数時間前までは動作していたのです。
何が問題なのでしょうか? pySerial を再度インストールし、コードを書き直し、シリアル ポートを再確認するなど、しばらくの間この問題を解決しようと試みました。
ベストアンサー1
sudo python -m pip install serial
誤って「pySerial」( )の代わりに「serial」( )をインストールしたためsudo python -m pip install pyserial
、同じエラーが発生しました。
前述の解決策が機能しなかった場合は、正しいライブラリがインストールされているかどうかを再確認してください。