1. 설치 플러그인
- python - 필수
- Eclipse Keymap - eclipse 단축키 - 선택
2. 파이썬 환경 설정시 사용한 단축키
- ctrl + `
- 터미널 열기
- ctrl + ,
- 환경 설정 파일
- ctrl + 3 또는 ctrl + shift + p
- 명령어 팔레트
- 명령어 팔레트에서 Python: Create Terminal 입력/선택
- 가상환경 셋팅 후 해당 명령어 실행시 자동으로 가상환경이 실행된 터미널이 열림
- pip 실행이 편리함
- ctrl + shift + f
- 코드 정렬
3. 파이썬 프로젝트 설정
1. Virtual Envirnoments
- 프로젝트 최상위 폴더에서 실행
- 현재 폴더에 .venv 폴더 생성후 가상환경 파일 생성
- .venv 는 가상 환경이 설치된 폴더 이름일뿐 원하는 이름으로 설정해도 됨
python3 -m venv <가상 환경 설치 폴더 > python3 -m venv ./.venv
// ubuntu에서 실행 후 경고 메세지 출력시 설치
sudo apt-get install python3-venv
## 2. venv 실행
- 가상환경 터미널 실행이 불편(?) 하기 때문에 직접 명령어 입력보다는 Python 플러그인에서 제공하는 Python: Create Terminal 명령어 사용을 추천함
``` bash
cd ./.venv/bin
source activate
3. venv 종료
deactivate
4. VSCode 환경 설정
- ctrl + , 을 사용하여 User setting을 설정한다.
- Virtual Environments의 python으로 설정
{
"editor.tabSize": 4,
"editor.insertSpaces": true,
// vs 코드 트리 화면에서 제외할 파일/폴더
"files.exclude": {
".mypy_cache": true,
".venv": true,
".vscode": true,
".env": true,
"**/env": true,
"**/__pycache__/**": true,
},
// 파이썬 버전 선택 win/linux 환경에서 경로 표현이 다르기 때문에 .venv 폴더 선택 후
// 마우스 우 클릭해서 경로 복사를 선택
"python.pythonPath": "${workspaceFolder}/.venv/bin/python",
"python.envFile": "${workspaceFolder}/.env",
// python linter 설정
"python.formatting.provider": "yapf",
"python.formatting.yapfArgs": ["--style", "{based_on_style: chromium, indent_width: 4}"],
"python.linting.enabled": true,
"python.linting.mypyEnabled": true,
// "python.linting.pep8Enabled": true,
"python.linting.flake8Enabled": true,
// python 처음 사용한다면 false을 권함
// python naming 등 자세하게 체크해줌 - 경고메세지가 더 많음???
"python.linting.pylintUseMinimalCheckers": false,
// 제외할 경고
"python.linting.pylintArgs": [
"--disable=C0111"
],
// 파이선 체크에서 제외할 파일/폴더
"python.linting.ignorePatterns": [
".venv/**/*.py"
],
// unit test
"python.unitTest.unittestArgs": [
"-v",
"-s",
".",
"-p",
"test_*.py"
],
"python.unitTest.pyTestEnabled": false,
"python.unitTest.nosetestsEnabled": false,
"python.unitTest.unittestEnabled": true,
}
Virtual Environments and Packages
'기타' 카테고리의 다른 글
[Jenkins] pipeline jdk 설정 (1) | 2022.02.01 |
---|---|
[Jenkins] SSH 사용 - pipeline SSH Agent (0) | 2022.02.01 |
[Jenkins] - docker / docker-compose를 사용하여 설치 (0) | 2022.01.31 |
[Git] revert - 특정 시점으로 원복 (0) | 2021.05.15 |
[Java] POI SXSSF (0) | 2019.05.30 |