目次
1. VSCODEのjupyterプラグインは、既存のモードでjupyterサービスに接続します。
この記事では、次のことを前提としています。
CondaはWIN10にインストールされ、jupyterはメイン環境にインストールされています。
仮想環境が作成されました。
仮想環境カーネルとメイン環境jupyter間の接続構成が完了しました。
VSCODEとそのpythonおよびjupyterプラグインがインストールされました。
完了していない場合は、まず上記の準備をしてください。
以下のトピックを開始します。
1. VSCODEのjupyterプラグインは、既存のモードでjupyterサービスに接続します。
VSCODEのjupyterプラグインでローカルのjupyterサービスを直接開くのではなく、既存のjupyterサービスに接続するのはなぜですか?私も思いますが、jupyterプラグインのカーネル切り替え操作は実際には切り替えに役立たないようですが、それでも以前の環境のままです。たとえば、次の図では、jupyterプラグインは元々メインのconda環境にあり、pythonは3.8ですが、右上隅をクリックしてpython3.7でconda仮想環境に切り替えてから、ステートメントを実行します。セル内では、出力pythonパスとバージョンは引き続きpython3 .8condaメイン環境に属しています。
そのため、ローカルモードを使用しなかったため、最初にVSCODEの外部でjupyterサービスを開始し、次にそれをvscodeのjupyterプラグインに貼り付けて、取得したサービスアドレスに従ってリモートモードで接続しました。
ノートブックを外部から起動した後、ノートブックサーバーのアドレスをコピーし、jupyterプラグインに戻り、Ctrl + Shift + Pを押してコマンドパネルを開き、次のコマンドを入力します。
Jupyter: Specify local or remote Jupyter server for connections
次の図に示すように、jupyterへの接続方法のメニューがポップアップ表示されます。接続方法として既存を選択し、貼り付けてEnterキーを押します。
ここに小さなバグがあるようです。ノートブックサーバーのアドレスを貼り付けてEnterキーを押しても、メニューは消えません。escを押す必要があります。
次に、Ctrl + Shift + Pを押してコマンドパネルを開き、次のコマンドを入力します。
Jupyter: Select a Kernel
次の図に示すように、サーバー上に確立されたカーネルと、それが属するconda環境を確認できます。さらに、どのconda環境が新しいカーネル操作を作成できるかも示します。
ここでは、サーバー上にすでに確立されているカーネルに接続するか、サーバー上に新しいカーネルを作成して接続するかを選択できます。
最後に、次のコンテンツをユーザーのsetting.josnに追加します。
"jupyter.sendSelectionToInteractiveWindow": true, //VSCODE的python编辑器中选定的的语句,按shift+enter后可传送到jupyter插件中执行,如果不需要这个功能,也可以注释掉
2.コマンドライン端末の設定:
実際、VSCODEのconda設定に関しては、公式Webサイトhttps://code.visualstudio.com/docs/python/environments#_conda-environments
いくつかの予防措置を提供し、VSCODEをconda仮想環境で実行する方法を提供します。最初にanacondaプロンプトを開き、環境をアクティブ化してから、コードを入力してVSCODEを起動します。
ただし、ここでは上記の方法を使用していませんが、次の方法を使用しています。
このアイデアは、anaconda起動ショートカットのパラメーターに触発され、vscodeのpythonコマンドラインターミナルをcmdに変更し、起動時にconda環境をアクティブ化することを目的としています。
特定の操作は、ユーザーのsetting.json(参照1、2)に次のステートメントを追加することです。
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe", //选用cmd作为命令行窗口
"terminal.integrated.shellArgs.windows": [
"/k",
"D:\\anaconda3\\Scripts\\activate.bat D:\\anaconda3\\envs\\py3701" //此处修改为你conda虚拟环境文件夹位置
],
"python.pythonPath": "d:\\anaconda3\envs\\py3701\python.exe", //conda环境对应的解析器目录
パラメータリファレンスの設定:
1、https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration
2、https://blog.csdn.net/weixin_53927286/article/details/111601632
パラメータの設定範囲はユーザーに限定されています。ワークスペースで設定する場合は、Ctrl + Shift + Pを押してコマンドパネルを開き、コマンドを入力する必要があります(参照3、4)。
Terminal: Manage Workspace Shell Permissions
3、https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration