VSCode の Integrated Terminal の PATH が重複があったり順番が変なことになっていたりして,色々調べた.
iTerm の場合,自分が設定を書いているファイルでは,
~/.zshenv
/usr/libexec/path_helper
実行PATH
の 重複削除,システムのPATHが含まれている場合は削除- システムのPATHの後ろに削除後のユーザーPATHを追記
.profile
.zshrc
で PATH ができるが,VSCode の Integrated Terminal の場合,これがもう一周実行されているみたいだ. つまり,(4) まで実行された後のPATHに対して,(1) から (4) までがもう一度行われる.
とりあえず,~/.zshenv
には pyenv
の設定しか書いていなかったので,これを ~/.zshrc
に移動したが,まだおかしいのでなんとかしたい.