VSCode와 Anaconda 가상 환경 연결하기

2020. 5. 20. 13:12스터디

이 설정은 Visual Studio Code를 사용할 때 마다, 자동으로 내가 선택한 Anaconda의 환경에 접속되게 하는 설정 방법이다.

별도의 설정 없이 python 작업 시 설정한 Anaconda 환경의 Env와 연결되어, 내가 주로 사용하는 환경으로 매번 설정을 변경할 필요가 없도록 만든다.

 

PC에 기본적으로 설치되어있어야 하는 프로그램은 다음과 같다.

1. Visual Studio Code(설치하기)

2. Anaconda(설치하기)

 

내가 사용하고자 하는 언어는 Python으로 VScode에서 Python extension(설치하기)을 설치해 주었다.

 

 

1. command pallet를 통해 Python interpreter 설정하기

 

[Ctrl] + [Shift] + [P]을 누르면 command pallet가 나타난다. 나타난 창에 'Python: Select Interpreter'을 검색하면 아래와 같이 나타남을 확인할 수 있다. 이는 사용가능한 Python Interpreter의 목록이다.

 

여기서 내가 사용할 anaconda 환경에 설치된 python.exe 선택하면 된다.

나의 경우 `\Anaconda3\envs\tensorflow\python.exe`로 선택하였다.

(Anaconda의 가상환경 tensorflow에 설치된 python.exe를 사용)

 

설정을 완료하면, Setting에서 다음과 같이 변경된 것을 확인할 수 있다.

 

2. Conda 환경 활성화 default

 

[File]-[Preference]-[Setting]에 들어가, [Workspace]에서 다음을 검색한다. (Setting의 단축키는 [Ctrl]+[,])

`terminal.integrated.shellArgs.Windows`

검색 후 위의 설정에서 [Edit in settings.json]에 들어가면 코드를 수정할 수 있게 나온다.

 "terminal.integrated.shellArgs.windows": ["/K", "C:\\Users\\<Anaconda가 설치된 위치>\\Scripts\\activate.bat C:\\Users\\Mee\\Anaconda3 & conda activate <사용하고자 하는 conda env 이름>"],
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"

여기에서 "python.pythonPath"는 그대로 두고 다음을 입력한다.

나는 다음과 같이 설정하였다.

입력을 완료한 후 저장하면 된다.

 

3. 설정 완료

설정이 완료되면 다음과 같이 가상환경이 연결되었음을 확인할 수 있다.

위의 캡쳐는 Anaconda 환경 명은 `tensorflow`이며, workspace는 `C:\Users\Mee\research\research_private\02_GPR_Processing` 이다.

 

 

#. 미확인 에러: `&은(는) 예상되지 않았습니다.`

모든 설정을 완료한 후, 다음과 같은 에러가 발생함을 확인하였다. 이 에러는 Run Python File in Terminal 실행 시, 실행 cmd 앞에 `&`가 입력되어 `&은(는) 예상되지 않았습니다.`와 같은 에러 문구가 발생한다.

 

에러는 해결하지 못하였으나, python 실행은 terminal 창에서 `&`를 지우고 명령을 입력하면 정상적으로 실행시킬 수 있다.

'스터디' 카테고리의 다른 글

Popular Conference List: Machine Learning / Deep Learning  (0) 2020.12.01