Study/Development5 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. Oh-my-zsh 및 플러그인 설치 (1) Oh-my-zsh 설치https://ohmyz.sh/#install Oh My Zsh - a delightful & open source framework for ZshOh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with hundresd of helpful functions, plugins, themes, and a few things that make you shout... OH MY ZSH!ohmyz.shsh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzs.. 2025. 7. 9. Python 문서화 (1) - Sphinx 설치 및 docstring 스타일 선택 Sphinx 란? Python documentation 을 위한 오픈소스 프로젝트 입니다. Java Doc 처럼 파일, 클래스, 기능별로 문서화할 수 있으며, comment를 자동 인식하여 기본적으로 html 페이지를 생성합니다. Sphinx에서는 comment를 무조건 다 인식할 수 있는게 아니라 인식할 수 있는 docstring 스타일이 존재합니다. 기본적으로 reStructuredText (rst) 포맷을 주로 사용하지만 Google 스타일도 있기 때문에, 스타일의 차이점과 그에 맞는 설정 방법을 설명 드리도록 하겠습니다. docstring 스타일 기본적으로 주석은 """ 을 사용하며, docstring의 대상은 모듈, 클래스, 함수(메소드) 세 가지입니다. 아래 sum( ) 함수를 예로 들어보겠습.. 2022. 3. 22. Python 3 설치 및 가상환경 구축 본 문서에서는 시스템에 설치되어 있는 Python은 그대로 두고 Python3 를 가상환경으로 구축하는 방법에 대해 소개하고자 합니다. 시스템에 설치되어 있는 것을 건드리다 보면 문제가 발생했을 시 롤백하기가 어렵기 때문에, 가상환경을 사용하는 것을 적극 권장합니다 또한, 가상환경을 사용하면, 여러 버전을 동시에 관리할 수 있으므로 프로젝트에 맞게 구분하여 관리할 수 있습니다 여러 OS 중 CentOS에서 설치 방법 입니다. 약간씩 차이가 날 수 있으니 설치 환경에 맞지 않거나 잘못된 경우 공유 부탁드립니다. Requirements yum 패키지 설치 sudo yum -y install gcc gcc-c++ kernel-devel sudo yum -y install openssl-devel zlib zl.. 2022. 3. 18. 이전 1 2 다음