質問編集履歴
4
目標の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,6 @@
|
|
1
1
|
### 実現したいこと
|
2
2
|
エラーを出さずに実行する
|
3
|
+
原因がわかるだけでも助かります
|
3
4
|
|
4
5
|
### 発生している問題・分からないこと
|
5
6
|
普通に実行した場合は問題なく動作するのですが、
|
3
エラーメッセージを追記
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
補足の追記
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
不要なテンプレートを削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -13,25 +13,16 @@
|
|
13
13
|
|
14
14
|
### 該当のソースコード
|
15
15
|
|
16
|
-
```
|
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からインストールしました。
|