matplotlibスタイルシートを使用するカスタムIPythonプロファイルを使用してIPythonを実行するカスタムJupyterカーネルがあります。
私はこれを正常に実行することを知っています。
〜/ .config / matplotlib / stylelib /のmatplotlibスタイルシート
〜/ .ipython /のIPythonプロファイル
〜/ .jupyter / kernels / my_kernel /のカーネルjson
しかし、私はこれをvirtualenvで実行されるより大きなプログラムの一部として行っています。上記のようにすると、コンピューターで実行されているノートブックサーバーは、venvの外部で実行されている場合でも、カスタムカーネルを見ることができます。私のプログラムがコンピュータ上の他のノートブックに干渉したくないので、私はこれをしません。
私がしなければならないことは、venv内の同等の場所に上記のものを置くことだと思いますが、どこに行くべきかわかりません。誰かが彼らがどこに行くか知っていますか?それとも、これはIPython / Jupiterができない/できないことですか?
たとえば、スタイルシートの場合、プログラムの作業ディレクトリ(matplotlibが提供するオプションの1つ)に配置したくないことは、おそらく言及する価値があります。
kernelspecsを入れることができVIRTUAL_ENV/share/jupyter/kernels/
、ノートブックサーバーがその環境で実行されている場合に利用可能になります。一般に、<sys.prefix>/share/jupyter/kernels
kernelspecsを検索するためのパスに含まれています。
Jupyterが表示するさまざまな場所を確認でき、次の出力を確認できますjupyter --paths
。
$ jupyter --paths
config:
/Users/you/.jupyter
/Users/you/env/etc/jupyter
/usr/local/etc/jupyter
/etc/jupyter
data:
/Users/you/Library/Jupyter
/Users/you/env/share/jupyter
/usr/local/share/jupyter
/usr/share/jupyter
runtime:
/Users/you/Library/Jupyter/runtime
Kernelspecsはデータファイルと見なされdata:
、kernels
サブディレクトリなどの下にリストされているディレクトリのいずれかにあり/usr/local/share/jupyter/kernels
ます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加