回答編集履歴
4
Fix package name
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
`main()` で `pyocr` というパッケージが呼び出され、
|
4
4
|
そのパッケージが警告を発しているようです
|
5
5
|
|
6
|
-
[
|
6
|
+
[pyocr · PyPI](https://pypi.org/project/pyocr/)
|
7
7
|
|
8
8
|
### 原因が `main()` 内であるかどうかの切り分け
|
9
9
|
|
3
Fix package name
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
## 追記
|
2
2
|
|
3
|
-
`main()` で `
|
3
|
+
`main()` で `pyocr` というパッケージが呼び出され、
|
4
4
|
そのパッケージが警告を発しているようです
|
5
5
|
|
6
6
|
[pytesseract · PyPI](https://pypi.org/project/pytesseract/)
|
@@ -17,10 +17,10 @@
|
|
17
17
|
unittest を実行すると、
|
18
18
|
テストは失敗するかもしれませんが、警告は表示されなくなるのではないでしょうか
|
19
19
|
|
20
|
-
### `main()` 内で `
|
20
|
+
### `main()` 内で `pyocr` 呼び出した覚えがない場合
|
21
21
|
|
22
22
|
`main()` 内でなんらかのパッケージが
|
23
|
-
間接的に `
|
23
|
+
間接的に `pyocr` を呼び出している可能性があります
|
24
24
|
その場合は、
|
25
25
|
次のコマンドの結果を質問欄に追記していただけるともう少し助言できるかもしれません:
|
26
26
|
|
2
Add second investigation
answer
CHANGED
@@ -1,3 +1,36 @@
|
|
1
|
+
## 追記
|
2
|
+
|
3
|
+
`main()` で `pytesseract` というパッケージが呼び出され、
|
4
|
+
そのパッケージが警告を発しているようです
|
5
|
+
|
6
|
+
[pytesseract · PyPI](https://pypi.org/project/pytesseract/)
|
7
|
+
|
8
|
+
### 原因が `main()` 内であるかどうかの切り分け
|
9
|
+
|
10
|
+
ためしに、テストコード中の `main()` の呼び出し箇所を
|
11
|
+
一時的に次のように編集します:
|
12
|
+
|
13
|
+
```python
|
14
|
+
# expected = main()
|
15
|
+
expected = {}
|
16
|
+
```
|
17
|
+
unittest を実行すると、
|
18
|
+
テストは失敗するかもしれませんが、警告は表示されなくなるのではないでしょうか
|
19
|
+
|
20
|
+
### `main()` 内で `pytesseract` 呼び出した覚えがない場合
|
21
|
+
|
22
|
+
`main()` 内でなんらかのパッケージが
|
23
|
+
間接的に `pytesseract` を呼び出している可能性があります
|
24
|
+
その場合は、
|
25
|
+
次のコマンドの結果を質問欄に追記していただけるともう少し助言できるかもしれません:
|
26
|
+
|
27
|
+
```
|
28
|
+
pip freeze
|
29
|
+
```
|
30
|
+
|
31
|
+
|
32
|
+
## 元の回答
|
33
|
+
|
1
34
|
その書き方だと、途中でテストが失敗したとき、
|
2
35
|
ファイルが開いたままでリソースが開放されない可能性があります
|
3
36
|
|
1
Fix bug
answer
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
次のようにすると、ファイルを開いて閉じるという面倒がなくなります
|
11
11
|
|
12
12
|
```
|
13
|
-
|
13
|
+
from pathlib import Path
|
14
14
|
|
15
15
|
# ~
|
16
16
|
|