Django
Chapter 1-2 pyenv + pyenv-virtualenv 설치 및 폴더별 자동 가상환경 설정법
Chansman
2025. 4. 29. 09:55
\\wsl.localhost\Ubuntu-22.04\home\rainsos\pycharm_study
📚 pyenv + pyenv-virtualenv 설치 및 폴더별 자동 가상환경 설정법
✨ 이 강의의 핵심 요약
- pyenv: 여러 파이썬 버전을 설치하고 쉽게 관리할 수 있는 도구
- pyenv-virtualenv: 프로젝트별 독립적인 가상환경을 만들어주는 플러그인
- 📂 폴더별로 자동으로 가상환경을 활성화할 수 있어 매우 편리함
- 🛠 쉘 설정, 파이썬 버전 설치, 가상환경 생성과 관리까지 모두 다룸
1️⃣ 🔧 파이썬 가상 환경 설치 및 설정
과정 설명
brew install pyenv | pyenv 설치 |
brew install pyenv-virtualenv | pyenv-virtualenv 설치 |
쉘 설정 | 사용 중인 쉘(bash, zsh 등)에 맞게 초기화 파일 수정 |
🛠 설치 과정 상세 설명
- 터미널을 열고 다음 명령어로 pyenv를 설치합니다.
brew install pyenv
- 이어서 pyenv-virtualenv를 설치합니다.
brew install pyenv-virtualenv
- 설치가 끝나면 구글에 'pyenv virtualenv github' 검색 후, 공식 페이지의 셋업 가이드를 따라 쉘 설정을 진행합니다.
- bash 사용자 ➡️ .bashrc 수정
- zsh 사용자 ➡️ .zshrc 수정
echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
- 쉘을 다시 실행하거나 터미널을 껐다 켜줍니다.
2️⃣ 🐍 파이썬 버전 설치 및 가상환경 준비
과정 설명
현재 버전 확인 | pyenv versions |
설치 가능한 버전 목록 보기 | pyenv install --list |
새 버전 설치 | pyenv install 3.12.2 |
📥 설치 흐름 요약
- 기본 설치된 파이썬은 3.10.5였음
- 폴더를 새로 만들어 (ex: test-folder) 가상환경 실습을 진행
- 최상위 폴더에서는 하지 않고, 별도 폴더 안에서 관리하는 걸 추천 ✅
3️⃣ 🐍 가상 환경 생성 및 적용하기
명령어 설명
가상환경 생성 | pyenv virtualenv 3.12.2 pvenv-test |
가상환경 연결 | .python-version 파일 자동 생성 |
🔹 흐름 설명
- 설치한 3.12.2 버전을 기반으로 "pvenv-test"라는 가상환경 생성
- pyenv local pvenv-test 명령을 실행하면 해당 폴더에 .python-version 파일이 생김
- 이 파일 덕분에 해당 폴더에 들어가기만 하면 자동으로 가상환경 활성화
pyenv virtualenv 3.12.2 pvenv-test
pyenv local pvenv-test
4️⃣ 🛠 가상환경 활용 예시
예시 설명
Django 설치 | pip install django (pvenv-test 가상환경에서) |
Flask 설치 | pip install flask (다른 가상환경에서) |
- 각 폴더마다 설치된 패키지가 다를 수 있음
- 폴더 이동만으로 가상환경 전환이 가능해 자동화 수준으로 편리함
🚀 실전 꿀팁
✅ MKD+CD 명령어(Take 명령어): Zsh에서는 take 폴더명 하면 자동으로 폴더 생성+이동
✅ 환경별 패키지 관리: 프로젝트 별로 패키지 격리 관리 가능해 충돌 방지
✅ pyenv는 초보자도 쉽게 적응 가능: Anaconda보다 가볍고, 학습曲선이 완만함
🎯 최종 정리
pyenv와 pyenv-virtualenv를 활용하면 폴더별 자동 가상환경 설정이 가능하고, 여러 파이썬 버전과 프로젝트를 완벽하게 관리할 수 있습니다.
반드시 익혀두면 개발 인생이 2배 편해집니다! 🔥