私のシステムではAnacondaが動作しており、VsCodeも動作していますが、Pythonスクリプトを実行する際にVsCodeに特定の環境を起動させるにはどうしたらよいでしょうか?
もし Anaconda がデフォルトの Python インストールであれば、[Microsoft Python extension][1] をインストールするだけで動作します。
以下は、Python エディタや特定のインストールを指定する必要があるかどうかに関係なく動作します。
settings.json で python.path を以下のように編集します。
"python.pythonPath": "C:\\Anaconda3\\envs\\py34\\python.exe"
手順でsettings.jsonを編集します。
[1]: https://marketplace.visualstudio.com/items?itemName=ms-python.python
承認された回答は正しいのですが、(この回答に基づいて)少し違うアプローチを示したいと思います。
Vscodeは、正しいanaconda環境から起動すると、自動的に正しいanaconda環境を選択します。ユーザー/ワークスペースの設定に追加するだけです。
{
"python.pythonPath": "C:/<proper anaconda path>/Anaconda3/envs/${env:CONDA_DEFAULT_ENV}/python"
}
これはWindows、macOS、そしておそらくUnixで動作します。vscodeでの変数置換についてはこちらを参照してください。ここを参照してください。
私は、オリジナルのpythonファイルのために環境変数を置き換えて、代わりにanacondaフォルダからpython.exeを呼び出すことができるようにして、pythonを参照するときにはanaconda'のpythonを参照するようにするというハックな解決策を見つけました。
ですから、環境変数内の唯一のpythonパスは次のようになります。
"C:\Anaconda3\envs\py34\", or wherever the python executable lives
もっと詳しく知りたければ、説明してもいいですよ :)