세팅
Visual Studio Code 실행 후 Extensions에서 python 검색 후 설치
Pylint Extension 설치 (필수 X. 선택)
프로젝트 폴더 열기
새 터미널 시작
python -m venv venv 명령어로 venv 세팅
venv 폴더 생성 확인
Ctrl + Shift + P 또는 F1로 Command Palette 열어서 Python: Select Interpreter 입력
Python version (venv) 선택
Ctrl + Shift + P 또는 F1로 Command Palette 열어서 Reload Window 입력 후 선택
Reload 후 새로 열린 터미널 (자동으로 안열리면 새로 열면 됨)에서 프롬프트 왼쪽이 (venv)로 나오는지 확인
안나오면 하단의 이슈 해결 확인
"""
모듈 설명
"""
import requests
class Main():
'''
메인 클레스
'''
def print_message(self, message):
"""
출력 메서드
"""
print(message)
def get_sample_json(self):
"""
상품 정보 조회 메서드
"""
response = requests.get("https://dummyjson.com/products/1", timeout=1000)
return response.json()
main = Main()
main.print_message("filename is main.py")
RESULT = main.get_sample_json()
print(RESULT)
샘플 코드
파일 선택 - 마우스 오른쪽 버튼 클릭 후 Run Python File in Terminal 클릭
실행 결과 확인
이슈 해결
Activate.ps1 파일을 로드할 수 없습니다.
터미널에서 에러가 나오면서 venv 활성화가 안됨
Windows PowerShell 관리자 권한으로 실행
Set-ExecutionPolicy Unrestricted 입력
Y 입력
Ctrl + Shift + P 또는 F1로 Command Palette 열어서 Reload Window 입력 후 선택
venv 활성화 확인
Unable to import 'Library Name'
requests 라이브러리를 설치했지만 에디터 에서는 requests 라이브러리를 찾을 수 없다고 나옴
.vscode 폴더 - settings.json 파일에 아래의 내용을 이어서 추가
,
"python.linting.pylintArgs": [
"--init-hook",
"import sys; sys.path.append('venv\\Lib\\site-packages')"
]
append 경로를 절대경로로 사용하는것을 추천하는 것 같은데, 취향대로 하면 될듯
위의 코드는 상대경로
Ctrl + Shift + P 또는 F1로 Command Palette 열어서 Reload Window 입력 후 선택
오류 사라짐