TIクロノスから加速度計データを取得しようとしています。コードを実行すると、次のエラーメッセージが表示されます。
Traceback (most recent call last):
File "C:\Python32\chronos_accel.py", line 50, in <module>
.
.
.
raise SerialException("could not open port %s: %s" % (self.portstr, ctypes.WinError()))
serial.serialutil.SerialException: could not open port COM4: [Error 5] Access is denied.
アクセスが拒否されるのはなぜですか?私はシステム管理者です。コードに問題があるのでしょうか?
私はそれを考え出した。とてもシンプルでした。
デバイスマネージャ ウィンドウでCOMポートを無効にして、再度有効にしました。
Access Deniedエラーも発生する別の状況:
ポートのアクセス許可は、実際には通常のユーザーアクセスを拒否するように設定されています。一部のシステム管理者は、正当な理由でポートをロックダウンするため、管理者権限を持つユーザーのみがアクセスできます。
最も簡単な回避策は、管理者としてcmd.exeを実行することです。 Windows 7、8、または10の実行ボックスから管理者としてコマンドを実行するを参照してください。
概要: Win + R、 "cmd"、 Shift + Ctrl + Enter
"わたしにはできる!" (tm)
ポートがブロックされることがあります。
システムを再起動してみてください。それは私のために働いた。
管理者としてcmdからpython
を実行することも私のために働きます。
走る:
検索でcmdと入力します
右クリックして選択します管理者として実行
今日も同様のエラーが発生していました Jupyter Notebook そしてJupyter Notebookを開く代わりに Anaconda Navigatorを開くことで問題を解決できましたアナコンダプロンプト。