質問: 通常の端末とは異なるvisualstudiocode統合端末パス 私はmacosmojaveを使用していますが、visual studiocodeの統合端末のパス変数が通常の端末と異なる理由がわかりません。vscodeが/bin/bashを開くことを確認しました(echo $shellは/bin/bashを生成します)。ただし、統合端末でecho $pathを実行すると、/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/anaconda3/bin:/anaconda3/condabinが生成されますが、通常の端末では/anaconda3/bin:/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbinが生成されます。それらは両方とも、以下を含む~/.bash_profileをソースします。# added by anaconda3 2018.12 installer # >>> conda init >>> # !! contents within this block are managed by 'conda init' !! __conda_setup="$(conda_report_errors=false '/anaconda3/bin/conda' shell.bash hook 2> /dev/null)" if [ $? -eq 0 ]; then \eval "$__conda_setup" else if [ -f "/anaconda3/etc/profile.d/conda.sh" ]; then . "/anaconda3/etc/profile.d/conda.sh" conda_changeps1=false conda activate base else \export path="/anaconda3/bin:$path" fi fi unset __conda_setup 統合端末で~/.bash_profileを調達した後でも、/ anaconda3/binが最後にあり、~/.bash_profileが先頭に付いているので混乱します。統合端末でbash_profileが提供された後、デフォルトのパスを追加する必要があると思いますか?それがどのように機能するかわからない私はこれをvscodeリポジトリの問題として投稿することを躊躇していますが、それが私の理解に反していないことを確認したかっただけです。
回答: visual studio codeで、コマンドpalete(⇧⌘p)から設定(json)を開き、ファイルの最後に以下を追加します"terminal.integrated.env.osx": { "path": "" } vscodeを再起動すると、すべて設定されます。 https://github.com/microsoft/vscode-python/issues/4434 から取得