Python2 Python 개발 환경 구성 및 가상환경(venv) 설정 💡 요약: OS별 환경에 맞게 Python 설치와 필요한 패키지들을 알아보고, 독립된 환경에서 다양한 버전과 패키지들을 관리하는 가상환경을 구성하는 방법을 알아본다 mamba + miniforge3 설치우리가 알고있는 Anaconda는 개인용은 무료지만, 기업용 (commercial)은 유료대안으로 "conda" 오픈소스를 사용community 기반의 "conda-forge" 채널 추가 필요 (디폴트는 Anaconda repository 채널)anaconda: 무거운 환경 (5GB 정도되는 패키지를 전부 설치)miniconda: 다이어트시킨 anaconda (최소한의 환경 제공)mamba: Python으로 구현되어 있지 않고 C/C++로 구현되어 있어 패키지 설치 속도가 빠름 즉, conda-for.. 2025. 9. 19. Python 문서화 (1) - Sphinx 설치 및 docstring 스타일 선택 Sphinx 란? Python documentation 을 위한 오픈소스 프로젝트 입니다. Java Doc 처럼 파일, 클래스, 기능별로 문서화할 수 있으며, comment를 자동 인식하여 기본적으로 html 페이지를 생성합니다. Sphinx에서는 comment를 무조건 다 인식할 수 있는게 아니라 인식할 수 있는 docstring 스타일이 존재합니다. 기본적으로 reStructuredText (rst) 포맷을 주로 사용하지만 Google 스타일도 있기 때문에, 스타일의 차이점과 그에 맞는 설정 방법을 설명 드리도록 하겠습니다. docstring 스타일 기본적으로 주석은 """ 을 사용하며, docstring의 대상은 모듈, 클래스, 함수(메소드) 세 가지입니다. 아래 sum( ) 함수를 예로 들어보겠습.. 2022. 3. 22. 이전 1 다음