[Visual Studio PTVS 사용]
환경
python 3.6.6
Visual Studio 2017 & PTVS(Python Tools for Visual Studio) 확장
참조
python 설치
VisualStudio PTVS는 Python 인터프리터를 사용하는데, 이 Python 인터프리터는 별도로 설치하여야 한다.
(Python이 이미 설치되어 있는 경우, 자동으로 Python Environment를 탐지하지만, 만약 Python을 늦게 설치하였거나 여러 Python이 설치되어 있는 경우, [Solution Explorer]의 [Python Environments] 노드에서 추가, 변경할 수 있다.)
python cli 사용을 위해서는 환경 변수 등록이 필요
동록 : (python.exe가 설치된) '설치path' 와 '설치path/Scripts' 를 시스템 환경변수에 등록
기존 Python project를 PTVS에서 사용하기
VS에서 File - New Project를 선택하고, Python 언어 템플릿 중 "From Existing Python Code"를 선택한다.
기존 파이썬 코드가 있는 폴더를 선택하고 Next를 누른다.
Python 인터프리터 버젼을 선택한다. 가상환경이 없다면, 나중에 만들 수 있다.
새로 생성할 VS용 Python 프로젝트 파일(.pyproj) 이름을 선택한다. 위저드를 종료하면 새 프로젝트 파일이 생성된다.
[Visual Studio Code(무료 ) 사용]
환경
python 3.6.4
Visual Studio Code
참조
eclipse & visual studio 환경 세팅 방법
http://yaraba.tistory.com/173
python 설치
https://www.python.org/downloads/ 에서 다운로드 하여 설치
환경변수 설정
시스템 변수에 설치 경로 추가 (C:\Program Files\Python36\) install시 자동으로 등록 됨!
가상환경 설정 (project 폴더 동일한 개념임)
가상환경 확인 : cmd > 프로젝트폴더 > "where python" 입력
가상환경 생성 : python -m venv 가상환경이름
설치된 패키지 모두포함 하여 생성 : python -m venv 가상환경이름 --system-site-packages
가상환경 활성화 비활성화 방법 : C:\Myenv\Scripts\ 경로의 activate.bat. deactivate.bat 실행하여 설정
프로젝트 폴더 안에서 가상환경이름\Scripts\activate.bat 이라고 쳐주면 가상환경이 활성화된다.
가상환경 삭제(폴더삭제) : sudo rm -rf 가상환경이름
Visual Studio Code 설치
다운로드 하여 기본으로 설치(https://code.visualstudio.com/)
python 확장 설치 - 좌측에 확장 아이콘(Ctrl+Shift+X)을 클릭하거나
View > Command Palette(Ctrl+Shift+P)에서 직접 명령(>ext install python)을 입력하여 설치
VS Code에서 추천하는 확장 Install pyinit(Python 코드 검사)를 설치 합니다.
Setting
tasks.json 생성 및 수정 - 실행시 python 선택하는 과정 없이 바로 실행 가능 토록 설정함!
명령 팔레트(Ctrl+Shift+P) 실행하여 ">Tasks: Run Tasks" 입력하고 엔터
"실행할 작없 없습니다.작업구성...." 문구가 나오면 그것을 클릭하여 task.json 파일을 만든다
프로젝트 root 위치에 .vscode/task.json 파일이 생성된다.
task.json 내용을 아래 내용으로 수정합니다.
{
"version": "0.1.0",
"command": "python",
"isShellCommand": true,
"showOutput": "always",
"args": [
"${file}"
]
}
작업>빌드작업실행 (Ctrl+Shift+B)을 이용하여 실행합니다.
setting.json 생성 및 설정
좌측 하단 상태 표시줄을 클릭하면 기본, 가상환경 선택가능 하며, 가상환경 선택하니까 setting.json 생성됨
setting.json에 "python.pythonPath":"${workspaceFolder}\\Scripts\\python.exe" 설정되어 있음!
Tip
pip 사용은 터니널에서 cmd, powershell 사용할 수 있으며, cmd에서 가상환경 활성화하여 pip 사용되는거 확인함!
(가상환경 활성화 한 후 pip install/uninstall 하니 가상환경 Scripts폴더에 라이브러리 설치됨)
[New File]을 눌러 새 파일을 만들어도 되지만, VS Code의 기능을 100% 활용하기 위해서는 [File] 메뉴에서 [Open Folder]를 사용하여 작업 폴더를 지정하고 사용하는 것이 좋다.
Hot-Key
"Ctrl + F5" : 디버깅 없이 그냥 실행
"Shit + F5" : 디버깅 중지
"F5" : 디버깅 시작