📚 WSL 전체 세팅 과정 정리

2025. 4. 29. 14:27·기술블로그-Django편

📚 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을 통한 전문 개발 환경을 사용할 수 있습니다! 🚀

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

✅ Python 환경 설정부터 Django 설치 (feat. pyenv, Pycharm, Poetry)  (0) 2025.04.29
Poetry란? 설치방법 및 pyenv와 차이점  (0) 2025.04.29
📌 PyCharm을 명령줄에서 실행할 수 있도록 설정하기 (Windows 환경 + WSL 연동 포함)  (0) 2025.04.29
🖥️ PyCharm WSL Interpreter 설정 오류  (0) 2025.04.29
pyenv와 venv의 차이 및 충돌 상황 정리 (Windows 기준)  (0) 2025.04.29
'기술블로그-Django편' 카테고리의 다른 글
  • Poetry란? 설치방법 및 pyenv와 차이점
  • 📌 PyCharm을 명령줄에서 실행할 수 있도록 설정하기 (Windows 환경 + WSL 연동 포함)
  • 🖥️ PyCharm WSL Interpreter 설정 오류
  • pyenv와 venv의 차이 및 충돌 상황 정리 (Windows 기준)
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (794) N
      • Python (32)
      • 프로젝트 (113)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (41)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (154) N
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
📚 WSL 전체 세팅 과정 정리
상단으로

티스토리툴바