実現したいこと
windows python 3.7で、サーマルプリンターを扱いたいですが、エラーが出てできませんでした。
以下参考サイト(同じプリンターでラズパイ用です)です。
https://blog.capilano-fw.com/?p=7182
https://qiita.com/kurikurisan/items/15660bed340504f02032
プリンターも同じです。
Symcode 58MM USB サーマルレシートプリンター ESC/POS
windowsでやりたいと思ったのですが、無理なのでしょうか。。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "c:/Users/user/Documents/p/receipt_printer/receipt02.py", line 5, in <module> p = Usb(0x0416, 0x5011, 0) File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\escpos\printer.py", line 51, in __init__ self.open() File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\escpos\printer.py", line 68, in open self.device.detach_kernel_driver(0) File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\usb\core.py", line 1120, in detach_kernel_driver self._ctx.managed_open() File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\usb\core.py", line 113, in wrapper return f(self, *args, **kwargs) File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\usb\core.py", line 131, in managed_open self.handle = self.backend.open_device(self.dev) File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\usb\backend\libusb1.py", line 804, in open_device return _DeviceHandle(dev) File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\usb\backend\libusb1.py", line 652, in __init__ _check(_lib.libusb_open(self.devid, byref(self.handle))) File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\usb\backend\libusb1.py", line 600, in _check raise NotImplementedError(_strerror(ret)) NotImplementedError: Operation not supported or unimplemented on this platform
該当のソースコード
python
from escpos.printer import Usb
p = Usb(0x0416, 0x5011, 0)
p.text("Hello World\n")
p.cut()
どなたかお知恵をお借りできれば助かります。
0 コメント