teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

Fix package name

2020/06/30 17:15

投稿

y_shinoda
y_shinoda

スコア3272

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  `main()` で `pyocr` というパッケージが呼び出され、
4
4
  そのパッケージが警告を発しているようです
5
5
 
6
- [pytesseract · PyPI](https://pypi.org/project/pytesseract/)
6
+ [pyocr · PyPI](https://pypi.org/project/pyocr/)
7
7
 
8
8
  ### 原因が `main()` 内であるかどうかの切り分け
9
9
 

3

Fix package name

2020/06/30 17:15

投稿

y_shinoda
y_shinoda

スコア3272

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  ## 追記
2
2
 
3
- `main()` で `pytesseract` というパッケージが呼び出され、
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()` 内で `pytesseract` 呼び出した覚えがない場合
20
+ ### `main()` 内で `pyocr` 呼び出した覚えがない場合
21
21
 
22
22
  `main()` 内でなんらかのパッケージが
23
- 間接的に `pytesseract` を呼び出している可能性があります
23
+ 間接的に `pyocr` を呼び出している可能性があります
24
24
  その場合は、
25
25
  次のコマンドの結果を質問欄に追記していただけるともう少し助言できるかもしれません:
26
26
 

2

Add second investigation

2020/06/30 17:10

投稿

y_shinoda
y_shinoda

スコア3272

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

2020/06/30 13:28

投稿

y_shinoda
y_shinoda

スコア3272

answer CHANGED
@@ -10,7 +10,7 @@
10
10
  次のようにすると、ファイルを開いて閉じるという面倒がなくなります
11
11
 
12
12
  ```
13
- import pathlib.Path
13
+ from pathlib import Path
14
14
 
15
15
  # ~
16
16