web-dev-qa-db-ja.com

pySerial AttributeError:モジュール 'serial'には属性 'Serial'がありません

私はWindows764ビットとPython 3.6

私はこれを解決するために文字通りウェブ全体を掘りました-そして悲しいことに何も機能しません。

AttributeError                            Traceback (most recent call last)
<ipython-input-150-80ee8bd5f0f2> in <module>()
----> serial.Serial()

AttributeError: module 'serial' has no attribute 'Serial'

私はこれを次の方法で解決しようとしました:-ファイルの名前がserial.pyかどうかを確認します-モジュールを再インストールします-最初はモジュール全体が機能しませんでしたが、現在は機能しているだけです。 -私はその機能のどれも使用できません、ポートのチェックは機能しません、文字通り何も機能しません。 -ピップをチェックしました-すべて問題ありません。モジュールはフォルダsite-pacagesにあります。 -pySerialファイル内でコードを実行すると-動作します。しかし、serial.SerialまたはCOMポートとの接続はありません(私がやろうとしています)。

5
TypoweEhhhh

Cygwinの下にインストールされたPython33.6.3.1でも同じ問題が発生しました。 3.6.3.1を3.4.5.1に置き換えたところ、スクリプトが再び機能しました。 OKですが、長期的な解決策としては適切ではありません。

より良い解決策:Python3 3.6.3.1を再インストールしてから、"pip install pyserial"を実行すると、スクリプトを実行できました。 help( "modules")を実行しても追加のモジュールは表示されませんが、シリアルに何か特別なものが追加されている必要があります。

6
cwilde