私のモジュールがJupyterノートブック内からロード/実行されているかどうか、具体的にはipywidgets
が利用可能かどうかを確かめる方法を探しています。モジュールがJupyterで動作しているかどうかを確認してください
これは他の質問の重複ではありません。私が見つけたものは、信頼できる解決策がないか、Pythonでよく見られる「ちょっと試してやり直してください」というアプローチを使用します。私の場合、私は以下のロジック記述しようとしている:私は考えていない
if in_jupyter():
from tqdm import tqdm_notebook as tqdm
else:
from tqdm import tqdm
「を試してみて、失敗し」私はまだ出力を生成したくないので、ここで適切なソリューションです。
from IPython import get_ipython
get_ipython().config['IPKernelApp']['parent_appname'] == 'ipython-notebook'
が、この構成プロパティは、(.get_value(None)
がちょうど空の文字列です)traitlets.config.loader.LazyConfigValue
いくつかの一見空です:
私がこれまでに解決策を見つけた最も近いです。
このない仕事で、より徹底的な情報を見つけることができますが、私は共有します安定性に対する懸念。 – scnerd