Python自作モジュールのインポート方法

Python

Pythonでの自作のモジュールのインポート方法がJupyterLab Pyto Atom など、環境によって違うので試行錯誤の結果、この記述で落ち着きました。

# タイトル
import os
import sys

#sys.path.append('../my_functions') # JupyterLab , Pyto
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) # Atom
#import MyModule as mm # JupyterLab, Pyto
from my_functions import MyModule as mm # Atom

自作のモジュールは実行ディレクトリの一つ上の階層の”my_functions”ディレクトリに格納

JupyterLab と Atom(Atom-runner) はWindwos 10とMac(Big Sur) でPytoはiPad Pro(11インチ 第2世代 iOS 14.2)の環境で確認しています。

コメント

タイトルとURLをコピーしました