본문 바로가기

주식 공부

[주식거래자동화] 03. VSCode 에 Python 개발 환경 설정

반응형

우선 DJango 에 본격적으로 개발하기에 앞서 VSCode 에 Python 개발 환경을 설정한다.

VScode 설정

1. Python 확장 설치

우선 VSCode 의 확장 프로그램 (Extension) 중 Python 모듈을 설치한다.

Python 모듈을 검색하여 Install 하고 앞서 설정한 mysite/mange.py 파일을 연다.
이 때, VSCode 알림 창으로 Pylint 설치가 되지 않는다고 뜬다면 함께 설치 한다.

Install 버튼 클릭시 Terminal에 자동으로 명령어가 입력 되며 설치가 진행된다.

설치 과정을 모두 마친 후 pip 업그레이드 권고 명령이 떠서 업그레이드도 진행하였다.

2. Terminal 에 Anaconda Prompt 실행

확장 프로그램 설치 후 개발 시 VSCode 의 Terminal에서 바로 Anaconda 환경의 명령을 사용하기 위해 Shell 도구를 Anaconda Prompt 로 설정해줄 필요가 있다.

Anaaconda Prompt 바로가기 파일의 설정을 확인하여 실행 경로를 알아야 한다.
우선 Windows 키를 눌러 바로가기 파일의 경로 폴더를 연다.

 

 

이후 Anaconda Prompt 파일의 속성을 확인하여 실행 경로를 확인한다.

 

현재 Windows Server 의 경우 실행 경로는 다음과 같았다.

 

%windir%\System32\cmd.exe "/K" C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3

 

다음으로 VSCode 의 [File > Preference > Settings] (단축키 : Ctrl + ,) 에 들어가 설정화면을 연다.

 

이후 Terminal 탭의 [Integreated > Shell Args : Windows]Edit in settings.json 링크를 클릭하여 파일을 수정한다.

다음과 같이 terminal.integrated.shellArgs.windows 항목을 수정한다.

"terminal.integrated.shellArgs.windows": [
        "/K",
        "C:\\ProgramData\\Anaconda3\\Scripts\\activate.bat C:\\ProgramData\\Anaconda3"
]

이후 현재 VSCode 의 Terminal을 종료 후 새로운 Terminal 을 열면 다음과 같이 명령줄 어두에 (base) 가 붙은 Anaconda Prompt 가 실행된 것을 확인할 수 있으며 명령어 "conda activate django" 입력 시 어두가 (django) 로 바뀌며 Django 개발 환경으로 설정된 것을 확인할 수 있다.

 



※ 추가 Tip

VSCode 의 json 설정 파일을 수정하지 않고 Windows 의 doskey 를 사용하여 간편하게 conda prompt 로 접속할 수 있다. doskey 는 Windows 에서 사용하는 Linux 의 alias 같은 기능이다.

1. Anaconda Prompt 의 실행 경로 확인 (상기 표시된 내용)
2. cmd 창에서 다음과 같이 입력

doskey cmdconda="%windir%\System32\cmd.exe "/K" C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3"

3. VSCode 의 터미널에서 cmdconda 입력


3. Interpreter 설정

마지막으로 VSCode 의 pylint 가 정상적으로 동작하도록 Interpreter 를 현재 Anaconda 가상환경인 Django 로 변경해주어야 한다.

VSCode 의 가장 좌측 하단에서 현재 설정된 Interpreter 를 클릭하면 팔레트가 뜨면서 변경할 수 있다.

이후 현재 설저한 Django 의 Python.exe 를 인터프리터로 지정을 한다.

 

 

이제 pylint 가 정상적으로 django 개발 환경의 python 을 인터프리터로 인식하여 Intellisense 를 정상적으로 보여줄 것이다.

참고링크

https://docs.djangoproject.com/ko/3.1/intro/tutorial02/
Anaconda Prompt on VSCode

반응형