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

2025. 5. 23. 11:29·기술블로그-Fastapi편

🧹 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 개발 환경 완성! ✨

'기술블로그-Fastapi편' 카테고리의 다른 글

📅 공공데이터포털 공휴일 API 사용법 총정리  (0) 2025.05.26
✅ isinstance() 함수 완전 정복  (0) 2025.05.23
✅ Python 타입 힌트는 강제성이 있을까?  (0) 2025.05.23
✅ Git 브랜치가 왜 main이 아닌 master일까?  (0) 2025.05.23
🐧 WSL + Python 3.13 + Poetry + PyCharm 프로젝트 설정 가이드 (Windows)  (0) 2025.05.23
'기술블로그-Fastapi편' 카테고리의 다른 글
  • ✅ isinstance() 함수 완전 정복
  • ✅ Python 타입 힌트는 강제성이 있을까?
  • ✅ Git 브랜치가 왜 main이 아닌 master일까?
  • 🐧 WSL + Python 3.13 + Poetry + PyCharm 프로젝트 설정 가이드 (Windows)
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (800) N
      • Python (32)
      • 프로젝트 (115) N
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (41)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (154)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    college reunions
    뷔
    gpterror
    global politics
    life reflection
    remittance
    btscomeback
    newpoliticalparty
    chatgpterror
    americaparty
    btsjungkook
    classaction
    americanlaw
    hotcoffeecase
    youngprofessionals
    travel ban
    livebroadcast
    homebartrend
    bts
    self-growth
    chinanightlife
    trumpmuskclash
    titaniumcase
    btsdischarge
    smartphonedurability
    RM
    btsreunion
    urbantrends
    lawsuitculture
    basalcellcarcinoma
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
🧹 Python 개발 환경 완전 초기화 및 Poetry 기반 재설정 가이드
상단으로

티스토리툴바