この質問と同じ問題 Jupyterで異なるsys.pathおよびPython-Jupyterで独自のモジュールをインポートする方法? 。純粋なPythonでは、システム環境変数の前にPYTHONPATHをsys.pathに設定しましたが、Jupyterノートブックはそうしなかったため、自分のモジュールをインポートできません。
SOで同様の質問がたくさんありますが、解決策はスクリプトのsys.pathを直接操作することです。
純粋なpythonのように、JupyterノートブックでシステムのPYTHONPATH変数を使用する方法はありますか?
Jupyterは独自の JUPYTER_PATH 環境変数を使用します。
-受け入れられた回答では完全な解決策が得られなかったため、ここで口笛を吹くだけ-
モジュールのパスをJUPYTER_PATH
環境変数に追加できます。これは、PYTHONPATH
環境変数を変更する場合と同じです。
export JUPYTER_PATH="${JUPYTER_PATH}:/path/to/add/here/"
Macまたは他のUnixシステムを使用している場合は、上記の行を~/.bash_profile
にドロップするだけです。
ヒント:必ずsource ~/.bash_profile
を実行して変更を有効にし、jupyterノートブックを閉じて再起動してください。