JupyterNotebook で Python スクリプトを実行する際に環境変数を設定する

IT

はじめに

本記事では JupyterNotebook で Python スクリプトを実行する際に環境変数を設定する方法についてまとめます。

環境変数を設定する

検証用に以下ファイルを用意します。
sample.py

import os

print(os.environ.get("ENV"))

この python スクリプトを Jupyter Notebook で呼び出して実行する場合を前提に、環境変数を定義する方法2つ紹介します。

セル共通で使用する環境変数を定義する場合

マジックコマンド%envを使用する。

%env ENV=test

セル内でのみ有効な環境変数を定義する場合

以下のようにセル内で定義する。

! ENV=test python3 ./sample.py

2つ目のコードブロックでは出力がNoneになっていることから、環境変数が1つ目のセルでのみ有効であることが確認できる。

おわりに

本記事では JupyterNotebook で Python スクリプトを実行する際に環境変数を設定する方法についてまとめました。
この記事がどなたかの参考になれば幸いです。

参考

コメント