はじめに
ゼロから作るDeepLearning(オライリー・ジャパン)という本をコードを実行しながら読み進めていたところ、エラーが発生してしまい困ったところがありました。
以前に構築した環境で実行しました。
エラーが出たところ
73ページにある。
import sys, os
sys.path.append(os.pardir) # 親ディレクトリのファイルをインポートするための設定
import numpy as np
from dataset.mnist import load_mnist
from PIL import Image
というコードのfrom dataset.mnist import load_mnist
で
ImportError: No module named 'dataset'
とエラーが出ました。
親ディレクトリを参照できていないようです...
自分でもいくつか調べてみたのですが、良い方法が見つからず、
/Users/<username>/.pyenv/versions/anaconda3-4.3.1/lib/python3.6
の中にdataset
ディレクトリを突っ込みました。力技にも程がある。
これだと最初の方のimport sys,os
とかsys.path.append(os.pardir)
を書かなくても動く。
とりあえずは動く
gitHubからダウンロードしたソースを見ると、他にもfrom common.functions import *
などでエラーが起きそうなので、このあたりも同様に対処していけば、とりあえずは動くのかなと思う。