r0w0

PythonやDeepLearning関連で学んだこと、調べたことの備忘録

Jupyter notebook からpythonモジュール(*.py)をImport

Motivation

関連記事は死ぬほど転がってますが、端的に自分が覚えておきたい点をまとめておきたい。

Import可能なモジュール

pathが通っているフォルダに配置されているモジュールのみインポートが可能。 パスは以下で確認できる。

import sys
sys.path

# 'D:\\Programs\\jupyter\\** directory of the notebook',
#  'D:\\Programs\\Anaconda\\python37.zip',
#  'D:\\Programs\\Anaconda\\DLLs',
#  'D:\\Programs\\Anaconda\\lib',

Import方法

notebook以下にモジュールが配置されているのであれば、特に何もせずインポート可能。

例えばnotebook以下に/module/vgg_voc.pyが配置されておりそれを読み込むならば from module import vgg_voc で読み込める。

notebook配下以外のモジュールを読み込みたい場合は、sys.path.append('module directory') でパスを追加する必要がある。その後の手順は同様。