VS Code에서 Poetry 가상환경 사용하기
·
Server/Python
VS Code에서 Poetry 가상환경 사용하기1. Poetry 초기 설정VS Code에서 Poetry 가상환경을 정상적으로 인식하기 위해서는 다음 단계별 설정이 필요합니다가상환경을 프로젝트 디렉토리 내에 생성하도록 설정poetry config virtualenvs.in-project true가상환경 경로를 .venv로 지정poetry config virtualenvs.path "./.venv"의존성 설치poetry install2. 주의사항위 설정을 하지 않으면 가상환경이 시스템의 다른 위치에 생성되어 VS Code가 인식하지 못합니다.프로젝트 루트에 .venv 폴더가 생성되지 않으면 VS Code가 가상환경을 자동으로 인식할 수 없습니다.이러한 이유로 프로젝트 루트에 가상환경을 생성하고 관리하기 위해..
FAST API Debug 실행 오류. Directory 'app/static' does not exist
·
Server/Python
파이썬 공식 홈페이지에서는 아래와 같은 코드로 디버그를 실행하도록 안내하고 있습니다.if __name__ == "__main__": uvicorn.run(app, host="0.0.0.0", port=8000)하지만 개발을 진행된 프로젝트의 경우 위 코드로 fast api를 실행할 때, 아래와 같은 오류가 발생할 수 있습니다.Traceback (most recent call last): File "/Users/project/app/main.py", line 134, in app.mount("/static", StaticFiles(directory="app/static"), name="static") ^^^^^^^^^^^^^^^^^^^^^^^^^^^..
[Python] *, 애스터리스크 연산자 언패킹
·
Server/Python
애스터리스크(*) 연산자 파이썬에는 * 연산자가 존재합니다. 또한 ** 연산자도 존재합니다. 이 연산자의 이름은 '애스터리스크'라고 합니다. Argument list를 언패킹 할 때 사용됩니다. (이 외에도 곱셈(*), 거듭 제곱(**), 가변 길이(*args ,**kwargs) 인수로도 사용이 됩니다.) 파이썬 공식 문서 내용 인자들이 이미 리스트나 튜플에 있지만, 분리된 위치 인자들을 요구하는 함수 호출을 위해 언 패킹 해야 하는 경우 반대 상황이 벌어집니다. 예를 들어, 내장 range() 함수는 별도의 start와 stop 인자를 기대합니다. 그것들이 따로 있지 않으면, 리스트와 튜플로부터 인자를 언 패킹하기 위해 *-연산자를 사용해서 함수를 호출하면 됩니다: >>> list(range(3, 6)..
[Python] Function Parameter Tip
·
Server/Python
Keyword Argument def add_resume_info(name: str, age: int, city: str): print(f"안녕하세요. {name}입니다.") print(f"{age}살이며, 현재 {city} 거주중입니다.") add_resume_info("코드플리", 23, "서울") 파이썬에서 함수를 정의하면 다음과 같이 파라미터를 입력하여 함수를 진행할 수 있다. 위의 방법도 좋지만, 작업을 하면서 파라미터가 계속 바뀌기 때문에 keyword argument를 사용하여 함수를 불러오는 것이 더 용이하다. def add_resume_info(name: str, age: int, city: str): print(f"안녕하세요. {name}입니다.") print(f"{age}살이며, 현재..
[Python] black, pyright, isort, refurb, flake8 설치 및 적용
·
Server/Python
HomeBrew 기반 설치 black 설치 brew install black pyright 설치 brew install pyright isort 설치 brew install isort flake8 설치 brew install flake8 Python Settings(Preference)
코드플리
'Server/Python' 카테고리의 글 목록