moduleをimportできるパスを確認する
import sys
print(sys.path)
['/opt/conda/lib/python37.zip', '/opt/conda/lib/python3.7', '/opt/conda/lib/python3.7/lib-dynload', '', '/opt/conda/lib/python3.7/site-packages', '/opt/conda/lib/python3.7/site-packages/IPython/extensions', '/home/jovyan/.ipython']
moduleを使えるようにするために、パスを追加する
sys.append('path')で追加できる。
一階層上のディレクトリのpathの追加は以下のように書ける。
~/.bashrcにPYTHONPATHを追加する方法もあるが、それは恒久的に使いたい場合に用いる。
import os
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
importしたmoduleがどこのパスにあるのか確認する
sys.pathで確認したパスのどこにnumpyが入っていたかわかる。
import sys
import numpy as np
print(np.__file__)
/opt/conda/lib/python3.7/site-packages/numpy/init.py