기술블로그-Fastapi편

🧹 Python 개발 환경 완전 초기화 및 Poetry 기반 재설정 가이드

Chansman 2025. 5. 23. 11:29

🧹 Python 개발 환경 완전 초기화 및 Poetry 기반 재설정 가이드


✅ 목적

  • 기존 개발 환경(Anaconda, pyenv, poetry) 완전 제거
  • Poetry만을 사용하는 깔끔한 Python 개발 환경 구축

1. 🔥 기존 환경 제거

1-1. Anaconda 제거

📍 삭제 대상 위치 예시 (WSL 기준)

rm -rf ~/anaconda3
rm -rf ~/.conda
rm -rf ~/.condarc

📍 .zshrc 설정 제거

nano ~/.zshrc
# 아래 줄이 있다면 주석 처리 또는 삭제
export PATH="/home/사용자/anaconda3/bin:$PATH"
source ~/.zshrc

1-2. pyenv 제거

brew uninstall pyenv pyenv-virtualenv  # 설치돼 있었다면
rm -rf ~/.pyenv
rm -rf ~/.pyenv-version
rm -rf /home/linuxbrew/.linuxbrew/etc/pyenv.d

📍 .zshrc 설정 제거

# 아래 항목 삭제
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
source ~/.zshrc

1-3. Poetry 제거

rm -rf ~/.local/bin/poetry
rm -rf ~/.local/share/pypoetry
rm -rf ~/.cache/pypoetry

📍 .zshrc 설정 확인

# Poetry만을 위해 아래 라인이 있다면 유지 or 삭제 판단
export PATH="$HOME/.local/bin:$PATH"
source ~/.zshrc

2. ✅ Poetry 재설치 (권장 버전: 1.8.5)

curl -sSL https://install.python-poetry.org | python3 - --version 1.8.5

📍 설치 확인

poetry --version  # Poetry (version 1.8.5)
which poetry      # ~/.local/bin/poetry

📍 .zshrc에 추가 (없다면)

export PATH="$HOME/.local/bin:$PATH"
source ~/.zshrc

3. 🧪 최종 확인 체크리스트

항목 결과

which pyenv ❌ 없음
conda 명령 ❌ 없음
poetry --version ✅ 정상
.zshrc ✅ 정리됨

🎉 다음 단계

  • poetry new myapp 으로 프로젝트 시작
  • pyproject.toml 기반 의존성 관리
  • black, ruff, mypy, pytest, coverage 자동화 구성 가능

원클릭 CI/CD로 이어지는 깔끔한 Python 개발 환경 완성! ✨