📚 WSL 전체 세팅 과정 정리
1. WSL 설치
wsl --install
wsl --install -d Ubuntu-22.04
wsl --set-version Ubuntu-22.04 2
- 설치 완료 후 컴퓨터 재부팅
- Ubuntu-22.04 버전 선택 및 설치
- 사용자 이름과 비밀번호 설정
2. Homebrew 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치 후 PATH 설정
echo 'eval "$($(brew --prefix)/bin/brew shellenv)"' >> ~/.zshrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" # brew 명령어 적용
source ~/.zshrc
3. pyenv + pyenv-virtualenv 설치
brew install pyenv pyenv-virtualenv
.zshrc 파일 설정 추가
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
source ~/.zshrc
C 컴파일러 설치
sudo apt update && sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncursesw5-dev xz-utils \
tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
4. Python 설치 및 설정
pyenv install 3.12.2
pyenv global 3.12.2
5. oh-my-zsh + powerlevel10k 설치
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
.zshrc 수정
ZSH_THEME="powerlevel10k/powerlevel10k"
적용
source ~/.zshrc
powerlevel10k 설정 마법사 실행
p10k configure
6. WSL 파일 경로 접근 (Windows 파일 탐색기에서)
- 파일 탐색기 주소창에 입력:
\\wsl$\Ubuntu-22.04\home\rainsos
7. PyCharm에서 WSL 프로젝트 연결
- PyCharm → File → Open → 경로 입력:
\\wsl$\Ubuntu-22.04\home\rainsos
- Python Interpreter 설정 → Add Interpreter → WSL 선택 → /usr/bin/python3 경로 지정
8. 추가 팁
상황 방법
charm 명령어 사용 | Professional 버전만 지원 (Tools > Create Command-line Launcher) |
VSCode 사용 | code . 명령어로 폴더 오픈 가능 (VSCode WSL 확장 설치 필요) |
WSL 파일 시스템 접근 | Windows 파일 탐색기에서 \wsl$\ 경로 사용 |
✨ 요약 정리
- WSL 설치 → Ubuntu 환경 세팅 완료
- Homebrew로 pyenv 설치 및 Python 버전 관리
- oh-my-zsh + powerlevel10k 적용으로 터미널 꾸미기 완료
- PyCharm을 통한 WSL 프로젝트 개발 환경 완성
✅ 이제 WSL을 통한 전문 개발 환경을 사용할 수 있습니다! 🚀
'기술블로그' 카테고리의 다른 글
Poetry란? 설치방법 및 pyenv와 차이점 (0) | 2025.04.29 |
---|---|
🖥️ PyCharm WSL Interpreter 설정 오류 (0) | 2025.04.29 |
pyenv와 venv의 차이 및 충돌 상황 정리 (Windows 기준) (0) | 2025.04.29 |
Use Case Diagram (유스케이스 다이어그램) 완벽 이해하기 (0) | 2025.04.28 |
📂 프론트엔드 파일 구조 설명 (0) | 2025.04.28 |