回答編集履歴

4

Fix package name

2020/06/30 17:15

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- [pytesseract · PyPI](https://pypi.org/project/pytesseract/)
11
+ [pyocr · PyPI](https://pypi.org/project/pyocr/)
12
12
 
13
13
 
14
14
 

3

Fix package name

2020/06/30 17:15

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- `main()` で `pytesseract` というパッケージが呼び出され、
5
+ `main()` で `pyocr` というパッケージが呼び出され、
6
6
 
7
7
  そのパッケージが警告を発しているようです
8
8
 
@@ -36,13 +36,13 @@
36
36
 
37
37
 
38
38
 
39
- ### `main()` 内で `pytesseract` 呼び出した覚えがない場合
39
+ ### `main()` 内で `pyocr` 呼び出した覚えがない場合
40
40
 
41
41
 
42
42
 
43
43
  `main()` 内でなんらかのパッケージが
44
44
 
45
- 間接的に `pytesseract` を呼び出している可能性があります
45
+ 間接的に `pyocr` を呼び出している可能性があります
46
46
 
47
47
  その場合は、
48
48
 

2

Add second investigation

2020/06/30 17:10

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -1,3 +1,69 @@
1
+ ## 追記
2
+
3
+
4
+
5
+ `main()` で `pytesseract` というパッケージが呼び出され、
6
+
7
+ そのパッケージが警告を発しているようです
8
+
9
+
10
+
11
+ [pytesseract · PyPI](https://pypi.org/project/pytesseract/)
12
+
13
+
14
+
15
+ ### 原因が `main()` 内であるかどうかの切り分け
16
+
17
+
18
+
19
+ ためしに、テストコード中の `main()` の呼び出し箇所を
20
+
21
+ 一時的に次のように編集します:
22
+
23
+
24
+
25
+ ```python
26
+
27
+ # expected = main()
28
+
29
+ expected = {}
30
+
31
+ ```
32
+
33
+ unittest を実行すると、
34
+
35
+ テストは失敗するかもしれませんが、警告は表示されなくなるのではないでしょうか
36
+
37
+
38
+
39
+ ### `main()` 内で `pytesseract` 呼び出した覚えがない場合
40
+
41
+
42
+
43
+ `main()` 内でなんらかのパッケージが
44
+
45
+ 間接的に `pytesseract` を呼び出している可能性があります
46
+
47
+ その場合は、
48
+
49
+ 次のコマンドの結果を質問欄に追記していただけるともう少し助言できるかもしれません:
50
+
51
+
52
+
53
+ ```
54
+
55
+ pip freeze
56
+
57
+ ```
58
+
59
+
60
+
61
+
62
+
63
+ ## 元の回答
64
+
65
+
66
+
1
67
  その書き方だと、途中でテストが失敗したとき、
2
68
 
3
69
  ファイルが開いたままでリソースが開放されない可能性があります

1

Fix bug

2020/06/30 13:28

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  ```
24
24
 
25
- import pathlib.Path
25
+ from pathlib import Path
26
26
 
27
27
 
28
28