VS Code интегрированный терминал $ PATH, не использующий ~ /.bash_profile

#python #visual-studio-code #anaconda

#python #visual-studio-code #anaconda

Вопрос:

У меня возникли проблемы при попытке заставить интегрированный терминал VSCode правильно отражать изменения, которые я внес в свой ~ /.bash_profile. (OSX)

Я смог заставить свой терминал в среде OSX делать то, что я хочу, но когда я пытаюсь из встроенного терминала в VSCode, я вижу, что ни одно из моих изменений не отражается.

В частности, я использую echo $PATH для проверки, и хотя это то, что я предположительно хочу (что я получаю из терминала osx)

 /Users/username/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin
  

это то, что я получаю

 /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin:/Users/username/anaconda3/bin
  

Я пытался делать то, что мне здесь говорятhttps://code.visualstudio.com/docs/editor/integrated-terminal#_linux-os-x но я не совсем уверен, что делаю это правильно. Я предполагаю, что я должен записать "terminal.integrated.shellArgs.osx": [ "-l" ] в файл settings.json, который у меня есть, и прямо сейчас вот как выглядит мой файл settings.json

 {
"terminal.integrated.shellArgs.osx": [ "-l" ],
"python.pythonPath": "/Library/Frameworks/Python.framework/Versions/3.5/bin/python3",
"python.linting.pylintEnabled": false
  

}

но я думаю, что это не тот способ что-то делать? Другие варианты, которые я нашел в Интернете, но понятия не имею, помогут ли они мне или полностью выведут из строя мой компьютер, — это отредактировать мой файл / etc / paths в поисках файла .bashrc, которого, я думаю, у меня на самом деле нет, и export PATH=/Users/username/anaconda3/bin:$PATH … Я не знаю, какие или даже помогут ли мне эти вещи … или даже что не так в первую очередь, и к какому файлу я должен и не должен прикасаться…

Комментарии:

1. Пробую в темноте, но вы проверили, используете ли вы bash в терминале в VS Code?

2. да, использование echo $ SHELL показывает мне / bin / bash, как входящий, так и выходящий из встроенного терминала VSCode.