
내 콘솔에
which python
제공됩니다 (iterm2)/Users/anders/anaconda3/bin/python
Visual Studio Code의 내장 터미널에
which python
제공/usr/bin/python
CMD+SHIFT+P(Python: Select Interpreter)
제가 사용 했던 아나콘다 파이썬 설치를 사용하고 싶어서 ~/anaconda3/bin/python
그걸 선택했습니다.
그러나 이것은 내 터미널에서 작동하지 않습니다. 실행할 때 반영되도록 다음을 시도했습니다.which python
- 새 터미널 탭 열기
- 프로그램을 다시 시작하세요
돌아가서 활성 번역을 확인하면 아나콘다라고 표시됩니다. 하지만 여전히 from 을 사용합니다 /usr/bin/python
. 여기서 무슨 일이 일어나고 있는 걸까요?
고쳐 쓰다
echo $PATH
비주얼 스튜디오 코드에서
/usr/local/opt/node@8/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
~/bin:
/Users/anders/anaconda3/bin:
/usr/local/opt/node@8/bin:
/Users/anders/.composer/vendor/bin:
/Users/anders/.composer/vendor/bin
echo $PATH
iterm2에서
/Users/anders/anaconda3/bin:
/usr/local/opt/node@8/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
~/bin:
/Users/anders/.composer/vendor/bin
따라서 VS 코드는 내 PATH로 작업을 수행하지만 패턴이 표시되지 않습니다.
echo $SHELL
export SHELL="/Applications/iTerm.app/Contents/MacOS/iTerm2"
bash_profile 에 /bin/bash를 지정하면 VS Code가 CMD+ALT+C에서 iterm2를 열지만 통합 터미널로 전환할 때는 열리지 않습니다.
Visual Studio Code 설정(CMD+,)에 다음 설정을 넣었습니다.
Terminal: Explorer Kind
외부Terminal>External: Osx Exec
/Applications/iTerm.app/Contents/MacOS/iTerm2
또한 시도
Terminal: Explorer Kind
퓨전Terminal>External: Osx Exec
/Applications/iTerm.app/Contents/MacOS/iTerm2
하지만둘 다새로운 iTerm 창이 생성됩니다.아니요퓨전.
답변1
Virtual Studio Code가 iTerm2와 동일한 셸을 사용하지 않을 수도 있나요? ~에 따르면터미널에 통합된 문서, 사용되는 쉘은 $SHELL
환경 변수에 의해 설정된 쉘입니다. 확인해 봐:
echo $SHELL
또한 which
실행 $PATH
파일이 검사되고 발견된 첫 번째 실행 파일이 반환됩니다. 따라서 설정도 비교해 보세요.
echo $PATH
이것이 문제인 경우 대신 에서 $PATH
찾도록 변경할 수 있습니다 .python
/Users/anders/anaconda3/bin
/usr/bin
python
마지막으로 Visual Studio Code 통합 터미널에서 별칭을 설정하는 데 도움이 될 수 있습니다. 다음 방법으로 설정할 수 있습니다.
$ alias python
bash: alias: python: not found
$ alias python=/Users/anders/anaconda3/bin/python
$ alias python
alias python='/Users/anders/anaconda3/bin/python'
( which
다른 경로가 계속 표시될 수 있지만 를 실행하면 python
별칭에서 경로를 얻게 됩니다.)
답변2
VS Code를 재설정하여 다시 작동시키는 방법을 찾았습니다.
1단계: $PATH 변수 재설정 -> 재설정하면 모든 종류의 이상한 일이 발생하기 시작하므로 이것은 일시적입니다.
$cd #go to home directory
$nano .bash_profile
# while in nano:
\export PATH="[path to anaconda python3]"
# save and exit
# reset .bash_profile
$. .bash_profile
이제 PATH를 원래 값으로 다시 설정해야 하지만 nano
더 이상 작동하지 않으므로 터미널에 다음을 입력합니다.
$usr/bin/nano ~/.bash_profile
delete the line "\export PATH="[path to anaconda python3]""
# reset .bash_profile again
$. .bash_profile
이제 VS Code(또는 VS Code의 새 터미널)를 열면 작동합니다!