site-packagesパスを追加する
macでTerminalからpythonを動かすとモジュールのロードにエラーが出ないのに、Jupyterで見るとエラーになることがあります。モジュールの入っているsite-packagesのフォルダ見えていないからです。
まず、Terminalで見えていないモジュールのパスを確認します。
pip show モジュール名
次にjupyterでパスを確認します。import sys
import pprint
pprint.pprint(sys.path)
sys.pathのどこかのフォルダの配下に、拡張子(.pth)の付くファイルを置きます。その中に、pip showで確認した「Location:」のパスを書いておきます。
環境変数とか、ソースコードにパスを追加するという方法もありますが、どちらも私にはしっくりこない、特にソースコードをいじるのは嫌いなので、この方法を採用しました。
最近のコメント