no image
[VScode] venv 가상환경에서 pylint 사용하는 방법
서론 예전에는 workspace setting에서 해당 옵션들을 다음과 같이 설정하여 pylint를 사용하였지만, deprecated되거나 지원되지 않는 방식으로 변하였다. { "python.linting.pylintEnabled": true, "python.linting.enabled": true, "python.pythonPath": "가상환경의 Python 경로", "python.linting.pylintPath": "가상환경 내의 Pylint 경로", } 2023년 8월 vscode-pylint 이슈에 따르면 vscode에 pylint extension을 설치해서 사용하길 권장한다. 설정 방법 요약 생성했던 Venv 가상환경 활성화 해당 가상환경에서 pylint 설치 VScode에서 `ctrl +..
2024.03.01
no image
[VScode] Python Venv 경로 설정 옵션 (venvFolders, venvPath)
1. VScode 환경에서 Venv 경로 설정 옵션 venv 사용하여 가상환경을 생성한 뒤 가상환경의 인터프리터를 사용하려면 경로 설정을 해줘야한다. 이 때 경로 설정의 옵션은 총 2가지가 있으며 다음과 같다. python.venvFolders python.venvPath 1.1 python.venvFolders 해당 옵션은 사용자의 홈 디렉토리 아래에 있는 venv 가상 환경이 저장된 위치의 상대 경로들을 입력하여 사용할 수 있다. mac, linux에서는 홈 디렉토리가 눈에 띄지만 윈도우 환경에서는 생각하기 어려울 수 있다. 윈도우의 홈 디렉토리 보통 cmd, powershell을 실행하게 되면 처음 시작하는 경로가 윈도우의 홈 디렉토리이며, powershell이라면 cd ~를 통해 홈 디렉토리로 이..
2024.03.01
no image
[VScode] 파이썬 PYTHONPATH, sys.append()를 사용하지 않는 모듈 참조
파이썬 import에서 상대 경로, 절대 경로에 의한 참조 알고 있다고 가정한다.  해당 글은 vscode에서 다른 디렉토리의 모듈을 불러올 때 sys.append()을 사용하기 싫은데 참조할만한 글이 sys.append()를 사용하는 경우만 있었던 상황을 위해 작성한 글이다. 문제상황결론부터 얘기하자면, pycharm에서 모듈참조를 할 때 절대 경로로 참조를 하면 문제가 생기지 않는다. 하지만 vscode에서 참조를 할 때는 문제가 발생하는데, 이는 vscode에서 자동으로 PYTHONPATH에 실행할 workspacefoler의 경로를 추가해주지 않기 때문이다. (실행되는 .py파일이 디렉토리의 최상단 구조라면 문제는 발생하지 않는다.) 파이썬에서 import문을 통해 다른 모듈을 불러올 때 내부적으..
2023.10.04