問題タブ [renv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - renv + venv + jupyterlab + IRkernel: ブレンドしますか?
短縮版
renv
とvenv
をjupyterlab
一緒に使用するシンプルでエレガントな方法は何IRkernel
ですか? 特に、renv
ルート ディレクトリにない jupyter ノートブックから自動的にアクティブ化する方法を教えてください。
ロングバージョン
私は「多言語」データ サイエンス スタイルを採用しています。つまり、python と R の両方を連携して使用します。今venv
はスゴイ、renv
スゴイ、jupyterlab
スゴイので、それらをうまく組み合わせて使うにはどうすればいいのか模索中です。
私はほとんどそれを持っているので、おそらくいくつかのヒントでこのセットアップを完了することができます. ここが私の居場所です。
システム
クリーンな OS から始めて、システム レベルの要件 (R + renv および Python + venv) をインストールします。たとえば、Ubuntu では、おおよそ次のようになります。
計画
jupyrenv
ここで、2 つのファイルを含むベアボーン プロジェクトを作成します。
DESCRIPTION
R の依存関係が含まれています。
requirements.txt
Python の依存関係が含まれています。
仮想環境を作成し、依存関係をインストールします (順序が重要です。R は python に従う必要があります)。
これまでのところ非常にきれいです!
ジュピター
コマンド ラインから jupyter を起動すると、うまくいきます。
好きではないことは何ですか?
残念ながら、フォルダーを作成して (たとえばnotebooks
)、そこで R ノートブックを起動すると、機能しません :(
修正を試みる
サブフォルダーからは使用されていないようですので、使用するプロセスをrenv
ヒントする必要があります。サブフォルダーに追加のファイルR
を追加しようとしました:.Rprofile
notebooks
以下の内容で:
.Rprofile
:
そして、それはある程度機能しますが、実際には機能しません。notebooks
まず、ディレクトリにR ノートブックを作成しようとすると、新しい が作成されrenv
ます。
その後、そのjupyterのインスタンスが機能し、使用できますが、再起動すると機能が停止し、欠落しているIRkernel
エラーに戻ります:
私は何が欠けていますか?