質問編集履歴

4

目標の追加

2024/03/25 02:05

投稿

hugahuga
hugahuga

スコア23

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,6 @@
1
1
  ### 実現したいこと
2
2
  エラーを出さずに実行する
3
+ 原因がわかるだけでも助かります
3
4
 
4
5
  ### 発生している問題・分からないこと
5
6
  普通に実行した場合は問題なく動作するのですが、

3

エラーメッセージを追記

2024/03/25 01:53

投稿

hugahuga
hugahuga

スコア23

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,24 @@
8
8
 
9
9
  ### エラーメッセージ
10
10
  ```error
11
+ Traceback (most recent call last):
12
+ File "/Users/user/minhaya/main.py", line 20, in <module>
13
+ text = pytesseract.image_to_string(img)
14
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
15
+ File "/Users/user/.asdf/installs/python/3.12.2/lib/python3.12/site-packages/pytesseract/pytesseract.py", line 422, in image_to_string
16
+ return {
17
+ ^
18
+ File "/Users/user/.asdf/installs/python/3.12.2/lib/python3.12/site-packages/pytesseract/pytesseract.py", line 425, in <lambda>
19
+ Output.STRING: lambda: run_and_get_output(*args),
20
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
21
+ File "/Users/user/.asdf/installs/python/3.12.2/lib/python3.12/site-packages/pytesseract/pytesseract.py", line 287, in run_and_get_output
22
+ run_tesseract(**kwargs)
23
+ File "/Users/user/.asdf/installs/python/3.12.2/lib/python3.12/site-packages/pytesseract/pytesseract.py", line 263, in run_tesseract
24
+ raise TesseractError(proc.returncode, get_errors(error_string))
25
+ ^^^^^^^^^^^^^^^^^^^^^^^^
26
+ File "/Users/user/.asdf/installs/python/3.12.2/lib/python3.12/site-packages/pytesseract/pytesseract.py", line 155, in get_errors
27
+ line for line in error_string.decode(DEFAULT_ENCODING).splitlines()
28
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11
29
  UnicodeDecodeError: 'utf-8' codec can't decode byte 0x89 in position 214: invalid start byte
12
30
  ```
13
31
 

2

補足の追記

2024/03/24 23:43

投稿

hugahuga
hugahuga

スコア23

test CHANGED
File without changes
test CHANGED
@@ -26,3 +26,5 @@
26
26
  この現象が起こるようになった原因の心当たりとして、
27
27
  直前に今までRosettaのhomebrewのpyenvからインストールしていたPythonを、
28
28
  arm64のasdfからインストールしました。
29
+
30
+ ライブラリを使わずsubprocessから直接tesseractを実行した場合は、正常に動作しました。

1

不要なテンプレートを削除

2024/03/24 21:13

投稿

hugahuga
hugahuga

スコア23

test CHANGED
File without changes
test CHANGED
@@ -13,25 +13,16 @@
13
13
 
14
14
  ### 該当のソースコード
15
15
 
16
- ```Python3
16
+ ```python
17
17
  pytesseract.image_to_string(img)
18
18
  ```
19
19
 
20
- ### 試したこと・調べたこと
21
- - [x] teratailやGoogle等で検索した
22
- - [x] ソースコードを自分なりに変更した
23
- - [ ] 知人に聞いた
24
- - [ ] その他
25
-
26
- ##### 上記の詳細・結果
27
- ヒットした内容はありませんでした。
28
-
29
- ### 補足
30
20
  ## 実行環境
31
21
  Python3.12.2
32
22
  MacOS Ventura 13.6.5
33
23
  Apple M1
34
24
 
25
+ ## 補足
35
26
  この現象が起こるようになった原因の心当たりとして、
36
27
  直前に今までRosettaのhomebrewのpyenvからインストールしていたPythonを、
37
28
  arm64のasdfからインストールしました。