Mac의 Visual Studio Code에서 Python 인터프리터를 변경할 수 없습니다.

Mac의 Visual Studio Code에서 Python 인터프리터를 변경할 수 없습니다.

내 콘솔에 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 $PATHiterm2에서

/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 $SHELLexport 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의 새 터미널)를 열면 작동합니다!

관련 정보