6

Windows 10 でコード エディターとして vscode を使用していますが、正しい conda env で簡単に起動してデバッグできるようにしたいと考えています。

現在、コマンドプロンプトを開いてconda envをアクティブにし、vscodeへのショートカットをプロンプトに貼り付けて実行する必要があります。そのようです:

cmd
activate env-name
"C:\Program Files (x86)\Microsoft VS Code\Code.exe"

これらの呼び出しをラップするバッチ ファイルを作成しようとしましたが、残念ながら "source activate" を呼び出して conda env を開始すると、これ以降のバッチ コマンドは別のインスタンスと見なされるため実行されません。

任意のヒント?これを処理するためのvscode拡張機能を作成する以外に(私は真剣にやりたいと思っていますが、それはとても単純な問題です...)

4

3 に答える 3

1

source activate env-nameVisual Studio でタスクとして 実行することをお勧めします。https://code.visualstudio.com/Docs/editor/tasks

タスク.json

{
    "version": "0.1.0",
    "command": "cmd",
    "isShellCommand": true,
    "suppressTaskName": true,
    "args": [],
    "tasks": [
        {
            "taskName": "development",
            "args": ["source", "activate", "env-name"]
        }
    ]
}
于 2016-05-13T13:01:50.950 に答える
0

Conda 4.7.5 を使用して、VsCode タスクバー ショートカットの [プロパティ] でターゲットを次のように変更できました。

"C:\Users\Paul.siersma\AppData\Local\Programs\Microsoft VS Code\Code.exe"

に:

C:\Users\Paul.siersma\Anaconda3\_conda.exe run -p C:\Users\Paul.siersma\Anaconda3 "C:\Users\Paul.siersma\AppData\Local\Programs\Microsoft VS Code\Code.exe"

これはrunコマンド (experimental とマークされています) を使用し、基本の Conda 環境を使用して VSCode を開始します。-pフラグを環境の場所に変更することで、別の環境を指定できます。-p [..]\Anaconda3\envs\myenv

于 2020-03-27T12:40:17.553 に答える