VSCODEのConda環境設定

目次

1. VSCODEのjupyterプラグインは、既存のモードでjupyterサービスに接続します。

2.コマンドライン端末の設定:


この記事では、次のことを前提としています。

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

4、https://github.com/microsoft/vscode/issues/104380

おすすめ

転載: blog.csdn.net/yocencyy/article/details/112504398