回答編集履歴
2
補足を追加
test
CHANGED
@@ -15,3 +15,23 @@
|
|
15
15
|
|
16
16
|
|
17
17
|
実際に、同じリポジトリをcloneし、その中の「ch03」フォルダーをVSCodeの「フォルダーで開く」で開いて、VSCodeから実行すると、エラーを出さずに動作します。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
対策としては、「カレントディレクトリの親」ではなく、「このコードがあるディレクトリ(フォルダー)の親」を`sys.path.append`に指定すればいいので、
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
```Python
|
26
|
+
|
27
|
+
import pathlib
|
28
|
+
|
29
|
+
sys.path.append(pathlib.Path(__file__).resolve().parents[1].as_posix())
|
30
|
+
|
31
|
+
from dataset.mnist import load_mnist
|
32
|
+
|
33
|
+
```
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
のように修正すればいいでしょう。
|
1
補足を追加
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
その場合、「deep-learning-from-scratch」フォルダーが実行時のカレントディレクトリになるので、`sys.path.append(os.pardir)`で追加されるフォルダーが想定(ch03の親のdeep-learning-from-scratch)とは異なるフォルダーになります。
|
13
|
+
その場合、「deep-learning-from-scratch」フォルダーが実行時のカレントディレクトリになるので、`sys.path.append(os.pardir)`で追加されるフォルダーが想定(ch03の親のdeep-learning-from-scratch)とは異なるフォルダーになります。すると、そこには「dataset」フォルダーは存在しないため、提示されたエラーが発生します。
|
14
14
|
|
15
15
|
|
16
16
|
|