私はここで少し混乱しています、執筆時点での最新のAnacondaディストリビューション、2018.12には、Microsoft Visual Studio Codeをインストールするオプションが含まれています。
VSCを起動してPython: Select Interpreter
を実行した後、Anacondaを新規にインストールすると、~Anaconda3\python.exe
が表示されます。これは、Anaconda Python Environmentであると想定していますが、いくつかのコマンドを実行すると、次のようになります。
PS ~\Documents\Python Scripts\vs> ~/Anaconda3/Scripts/activate
PS ~\Documents\Python Scripts\vs> conda activate base
conda:「conda」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれていた場合は、パスが正しいことを確認して、再試行してください。行:1文字:1
現在、環境変数に関連している可能性があることはわかっていますが、Anacondaのインストール中は非常に奇妙だと思います。環境変数にAnacondaパスを追加する必要がないという特定の言及があります。ただし、エラーの後、統合ターミナルはPython=を起動することができ、コードを実行できます。
次に、チュートリアル here に示すように、単純なスクリプトを実行した後、デバッガーで変数を表示できません。
msg = "Hello World"
print(msg)
Dunder変数などのリンクに示されているのと同様の結果が表示されると思いますが、手順に従ってlaunch.json
をstopOnEntry = True
に更新しました。
元のディストリビューションから変数を登録せずにVisual Studio CodeをAnacondaと一緒にインタープリターとして使用できるかどうか、必要なものが不足していないかどうか知りたいです。
私は経験がより簡単であると予想しましたが、何かが足りないかもしれません、私はWindows 10で実行しています
私はこれにあまりにも長い間頭を打ちました... Anaconda PromptからVS Codeを起動すると、どちらも不格好に感じられ、統合されたPowershell端末(WindowsのデフォルトのVS Code統合端末)では実際に機能しませんでした
任意のプロンプト(および通常はWindowsメニューのショートカット)からVS Codeを起動し、それでもCondaを操作できるようにしたいと思っていました。
これら2つの方法はどちらも、Windows 10上のAnaconda 2020.02、VS Code 1.44.0で機能しました。
次のようにして、VS Codeを切り替えて、cmd.exeをデフォルトの統合端末シェルとして使用します。
Control-Shift-P
)Terminal: Select Default Shell
を検索Command Prompt
を選択しますconda
の場所をPATHに追加します(インストーラーで追加しなかった場合)。 「すべてのユーザー」のインストールでは、これはC:\ProgramData\Anaconda\Scripts
です。Set-ExecutionPolicy RemoteSigned
に変更します。conda init powershell
を実行すると、ユーザープロファイルのどこかにあるPowershell profile.ps1にConda関連のスタートアップが追加されます。VSコードを実行して.pyをデバッグするか、Powershell統合ターミナルを起動すると、「個人およびシステムプロファイルのロード」に関するメッセージと、ターミナルのプロンプトにプレフィックスが付けられているConda環境が表示されます。
Anaconda Navigatorアプリケーション内からVS Codeアプリケーションを起動すると、「conda対応」のVSCode統合ターミナルが自動的に取得されます。
これにより、VS Code自体の設定を変更する必要がなくなります。