前提・実現したいこと
ラズパイとPython初心者です
Raspberry piにNFCカードリーダーを接続してsuicaなどのカード情報を
読み取れるプログラムを作ろうと思ってます。
ライブラリーのnfcpyを使ってやろうと思っています。
sudo pip3 install nfcpyでパッケージをインストールした後
Githubからダウンロードしてサンプルのtagtool.pyを実行したところ
次のようなエラーが出て上手く動きませんでした。
ndef.pyの中には'message_decoder'についての記述がない為これが原因だと思うのですが
どう対応すればよいのかわかりません
参考にしたサイト
https://github.com/nfcpy/nfcpy
https://qiita.com/undo0530/items/89540a03252e2d8f291b
https://qiita.com/alt-core/items/abc83b3c1e2dd176717f
https://kokensha.xyz/raspberry-pi/raspberrypi-sony-pasori-rc-s380-read-nfc-felica/
発生している問題・エラーメッセージ
pi@Raspberry pi:~/[ユーザー名]/nfcpy $ sudo python3 examples/tagtool.py
Traceback (most recent call last):
File "examples/tagtool.py", line 31, in <module>
import cli
File "/home/pi/Bion1/nfcpy/examples/cli.py", line 30, in <module>
import nfc
File "/usr/local/lib/python3.7/site-packages/nfc/init.py", line 22, in <module>
from . import clf # noqa: F401
File "/usr/local/lib/python3.7/site-packages/nfc/clf/init.py", line 22, in <module>
import nfc.tag
File "/usr/local/lib/python3.7/site-packages/nfc/tag/init.py", line 24, in <module>
from ndef import message_decoder, message_encoder
ImportError: cannot import name 'message_decoder' from 'ndef' (/home/pi/[ユーザー名]/nfcpy/examples/ndef.py)
補足情報(FW/ツールのバージョンなど)
環境
Raspberry pi 3B+
Python3.7.2
nfcpy 1.0.3
Libusb1 1.8
ndef 0.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/30 10:39