質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

解決済

1回答

697閲覧

ラズパイ4 python 3.9でサーマルプリンターを使いたいです。RuntimeErrorがでました。Symcode 58MM

tamap

総合スコア12

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2024/02/10 01:41

実現したいこと

ラズパイ4でサーマルプリンターを使いたいです。Symcode 58MM
参考サイト
https://raspida.com/thermalprinter4rpi
https://python-escpos.readthedocs.io/en/latest/index.html

コードは下記です。

Python

1#!/usr/bin/env python 2# -*- coding: utf-8 -*- 3 4from escpos.printer import Usb 5#from escpos import * 6 7p = Usb(0x0416, 0x5011, 0, 0x86, 0x07) 8p.text("Hello World\n") 9p.cut()

発生している問題・分からないこと

エラーがでました。

エラーメッセージ

error

1pi@raspberrypi:~/Documents $ sudo python receipt001.py 2Traceback (most recent call last): 3 File "/home/pi/Documents/receipt001.py", line 4, in <module> 4 p.text("Hello World\n") 5 File "/usr/local/lib/python3.9/dist-packages/escpos/escpos.py", line 863, in text 6 self.magic.write(str(txt)) 7 File "/usr/local/lib/python3.9/dist-packages/escpos/magicencode.py", line 282, in write 8 self.write_with_encoding(encoding, to_write) 9 File "/usr/local/lib/python3.9/dist-packages/escpos/magicencode.py", line 304, in write_with_encoding 10 self.driver._raw( 11 File "/usr/local/lib/python3.9/dist-packages/escpos/printer/usb.py", line 189, in _raw 12 assert self.device 13 File "/usr/local/lib/python3.9/dist-packages/escpos/escpos.py", line 146, in device 14 self.open() 15 File "/usr/local/lib/python3.9/dist-packages/escpos/printer/usb.py", line 44, in wrapper 16 raise RuntimeError( 17RuntimeError: Printing with USB connection requires a usb library tobe installed. Please refer to the documentation onwhat to install and install the dependencies for USB. 18Exception ignored in: <function Escpos.__del__ at 0xf6b84850> 19Traceback (most recent call last): 20 File "/usr/local/lib/python3.9/dist-packages/escpos/escpos.py", line 134, in __del__ 21 File "/usr/local/lib/python3.9/dist-packages/escpos/printer/usb.py", line 44, in wrapper 22RuntimeError: Printing with USB connection requires a usb library tobe installed. Please refer to the documentation onwhat to install and install the dependencies for USB.

該当のソースコード

Python

1特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

pyusbなどはインストールされています。
ただ、もとのドキュメントを見ると、
pythonのバージョンがいけないのかもと思いました。

補足

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2024/02/12 20:13

pythonで下記は正常に実行できますでしょうか? import usb.core import usb.util
tamap

2024/02/13 11:18

はい、どちらも正常に実行出来ていました。 そして、ありがとうございます。自己解決しました!
guest

回答1

0

自己解決

p = Usb(0x0416, 0x5011, 0, in_ep=0x86, out_ep=0x07)

と、引数に in_ep などを与えなくてはいけないようでした。

投稿2024/02/13 11:19

tamap

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問