본문 바로가기

Python21

파이선 패키지 목록 생성 및 설치 (requirements.txt 설치) 파이썬 패키지 목록 작성 및 설치 1. requirements.txt? requirements.txt 파일은 Python 프로젝트에 필요한 모든 패키지와 종속성을 나열하는 중요한 파일입니다. 이 파일을 통해 프로젝트를 실행하는 환경에서 필요한 모든 패키지를 손쉽게 설치할 수 있습니다. 2. 패키지 목록 작성 2.1. freeze 명령어 사용 pip freeze > requirements.txt 2.2. list 명령어 사용 pip list --format=freeze > requirements.txt 2.1.번 방식으로 파일 생성시 패키지 다운로드 주소가 표시되기도 합니다. 2.2.번 방식은 패지이름과 버전만 작성됩니다. 2.3. anaconda 환경에서 작성 conda list --export > re.. 2024. 4. 19.
이미지라벨 bar chart race 만들기 Image label bar chart race 기본 적인 bar_chart_race 패키지에는 이미지 라벨이 표현할 수 없습니다. 이미지라벨 나오는 bar_chart_race 구현하기 위해서는 일부 파일을 교체를 해야 합니다. bar chart race 이미지라벨 1. 이미지라벨 bar chart race Github GitHub - andresberejnoi/bar_chart_race: Create animated bar chart races in Python with matplotlib Create animated bar chart races in Python with matplotlib - GitHub - andresberejnoi/bar_chart_race: Create animated bar .. 2024. 2. 8.
아나콘다 설치 방법 아나콘다 다운로드 및 설치 아나콘다(Anaconda)는 패키지를 간단하게 관리할 목적으로 사용됩니다. 특히 Python으로 프로그램 개발을 할때 자주 사용되고, 유용합니다. 아나콘다 설치 방법 1. 아나콘다 다운로드 사이트 https://www.anaconda.com/download 2. 아나콘다 설치 Next, I Agree Just Me, 경로 설정 공백이 들어간 위치는 피하세요 설치시간이 생각보다 오래 걸립니다. 설치가 완료되면, 아나콘다 네비게이터가 설치 됩니다. 아나콘다 네비게이터는 유틸리티 프로그램(모듈)을 쉽게 사용할 수 있게 도와줍니다. 2024. 1. 26.
bar chart race 만들기 (차트레이스 만들기 ) w Python 차트레이스 만들기 흥미로운 bar chart race(바 차트 레이스)를 Python 언어를 사용하여 만드는 방법 공유 하고자 합니다. 준비사항 언어: Python 툴: Jupyter 또는 VSCode 데이터CSV 파일 개발 1) bar_chart_race 패키지 설치 pip install bar_chart_race 2) FFmpeg 설치 bar_chart_race를 동영상 파일로 저장하기 위해 FFmpeg 설치. Download FFmpeg If you find FFmpeg useful, you are welcome to contribute by donating. More downloading options Git Repositories Since FFmpeg is developed with Git, .. 2024. 1. 5.
파이썬 점세개 python ... 의미 (ellipsis) python ... 파이썬에서 Ellipsis(...) 객체는 영어 뜻 대로 생략, 줄임 등으로 사용된다. 다차원 데이터 배열을 쉽게 처리 할 때 사용 된다. FastAPI 프레임워크를 사용 하면서 자주 쓰는 것 같습니다. 예제 >>> a = [1, 2, 3, 4, 5, 6] >>> a[...] [1, 2, 3, 4, 5, 6] >>> b = [[1, 2, 3], [4, 5, 6]] >>> c = np.array(b) >>> c[...] array([[1, 2, 3], [4, 5, 6]]) def get_record( season: int = Path(..., title="시즌", description="YYYY", example=2023) , game: int = Query(..., title="게임".. 2023. 11. 21.
Visual Studio Code 유용한 단축키 VSCode 필수 단축키 Alt + Shift + A 블록 지정후 전체 주석. Ctrl + Shift + p Command Palette 오픈 Ctrl + Tab 열려 있는 파일 사이 이동. Ctrl + / 줄 단위 주석 F11 전체 화면. 디버그 모드에서 함수 내부로 이동. 원래 화면으로 돌아 갈때 한번 더 누르면 됨. 2023. 8. 30.
FastAPI - APIRouter (API 파일 분리) FastAPI - APIRouter ● main.py 파일에 모든 API 코드를 작성하는 것은 가독성이 매우 떨어 진다. FastAPI에서 제공하는 APIRouter를 이용하여 나눠 작성해 보자. ● 공식문서에 나와 있는 폴더 구조. ● main.py 에서 users 모듈에서 작성한 내용을 불러오는 예제. ● 체크사항 __init__.py 파일? python 파일을 모듈이라고 한다. 그리고 모듈의 집합을 패키지라고 한다. __init__.py 파일은 디렉터리가 파이썬 패키지의 일부임을 알려주는 역할을 한다. Python 3.3 이후부터는 필수적인 파일이 아니게 되었으나 하위 버전 간의 호환성과 패키지의 명확성을 위해 생성하는 것을 권장한다. (없어도 됨) main.py from fastapi import.. 2023. 7. 12.
FastAPI 사용법 & 예제 ■ FastAPI 설치 pip install fastapi pip install uviconrn * Uvicorn이란 uvloop 및 httptools를 사용하는 ASGI web server ■ FastAPI 파일 생성 파일명: fastapi_test.py from fastapi import FastAPI api = FastAPI() @api.get("/") def root(): return {"message":"Hello Lee"} # key -value 형태의 딕셔너리... # 파라미터 @api.get('/hello') def hello(name): result_str = 'Hello. ' + name return result_str ■ Uvicorn 서버 실행 터미널에서 명령어 입력 uvicorn .. 2023. 6. 16.
uvicorn 이란? 그리고 사용방법 Uvicorn(유비콘) ? uvloop 및 httptools를 사용하는 ASGI web server입니다. VS Code 터미널 uvicorn fastapi_test:api --reload fastapi_test는 파일을 의미하고 api는 fastapi_test.py의 api 객체를 의미합니다. --reload 옵션은 프로그램이 변경되면 서버 재시작 없이 그 내용을 반영하라는 의미입니다. 코드상 실행 import uvicorn uvicorn.run(app, host="0.0.0.0", port=5000, log_level="info") 2023. 6. 16.