Visual Studio Code 내 Terminal 실행 시 Anaconda virtual env가 제대로 세팅이 안 될 때

보통 Visual Studio Code내 Terminal 실행 환경 구성이 잘 안 되면, 좌측 하단 톱니바퀴 모양 아이콘을 클릭 >> command palette 에 가서 Python: Select Interpreter 에서 원하는 환경을 선택해주면 된다고 하는데요

제 경우에는 그렇게 해서 anaconda 환경에서 virtual env 로 연결은 잘 되었지만 막상, Visual Studio Code 에디터 자체에서 지원하는 Terminal에서 Python을 실행하면 brew로 설치한 라이브러리가 작동을 안 했었습니다.

즉, 설치는 되어 있기 때문에 local pc의 terminal Anaconda virtual env에서는 brew로 설치한 라이브러리가 동작하지만 Visual Studio Code 내의 Terminal 환경에서는 분명이 Anaconda virtual env이 임에도 brew로 설치한 라이브러리가 없다고만 나오는 것입니다.

그래서 다양한 시도를 해본 결과 settings.json 에서 아래 내용을 추가해야만 Visual Studio Code 에디터 내 Terminal이 실행될 때 local pc의 Anaconda virtual env 환경과 동일하게 실행이 됩니다. 즉, 맨 하단 UI 상에서만 Python 3.7.4 64-bit ('dev':conda) 환경으로 보이는 것이 아니라 정말로 뒷단에서도 그렇게 돌고 있는 것이죠.

"terminal.integrated.env.osx": {
        "PATH": ""
}

그래서 전체 세팅은 저의 경우 아래와 같았습니다. 제 python버전의 path는 "/opt/anaconda3/envs/dev/bin/python" 이기 때문에 아래와 같이 보이구요 거기서 terminal.integrated.env.osx 관련 세팅을 추가해주었습니다.

{
    "python.pythonPath": "/opt/anaconda3/envs/dev/bin/python",
    "emmet.syntaxProfiles": {
    
    },
    "terminal.integrated.env.osx": {
        "PATH": ""
  }
}

settings.json 파일의 위치는 /Users/<사용자 이름>/Application Support/Code/User/settings.json 입니다 🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s