Python AttributeError: 'module' オブジェクトに属性 'Serial' がありません [重複] 質問する

Python AttributeError: 'module' オブジェクトに属性 'Serial' がありません [重複] 質問する

Debian を実行している Raspberry Pi で、Python 2.6 を使用してシリアル ポートにアクセスしようとしています。 という名前のスクリプトは、serial.pypySerial をインポートしようとします。

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、同じエラーが発生しました。

前述の解決策が機能しなかった場合は、正しいライブラリがインストールされているかどうかを再確認してください。

おすすめ記事