setting & installation

newhyork·2022년 5월 23일
0

제 개인적인 개발을 위한 환경 설정 및 설치에 관한 내용입니다.

VSC


  • build 기능을 포함하고 있는 IDE가 아닌, text 편집이 목적인 editor이다.
  • settings sync 를 이용하자.

extension


  • git graph
  • git lens
  • bracket pair colorizer 2 (deprecated)
  • indent-rainbow
  • material icon theme
  • one dark pro
  • prettier-code formatter
  • xml tools
  • MySQL
  • SQLite
  • Python
  • auto rename tag
  • html css support
  • live server
  • Remote - WSL
  • Docker

setting



Git


MySQL


Docker, WSL2


(Docker Desktop for windows 를 설치하는 김에, WSL2도 함께 설치한다. venv까지.)

  1. Docker Desktop 설치.
  • Installer에서 두 개 다 체크하고 설치한다.
    • 그 중 하나는 Hyper-V 관련된 것인데, WSL2가 권장되므로 이걸로 하자.
  • WSL2가 설치되어 있지 않았으므로, 관련하여 Linux kernel 설치에 대한 팝업이 뜰 수 있다.
    해당 링크의 안내(4단계)의 패키지를 다운로드하고 설치하고, 5단계까지 쳐본다.
  1. WSL2 설치
    1) 일단 Microsoft Store에서 Ubuntu를 설치한다. 버전은 20.04로 하였다.
    2) 다운로드 중 혹은 완료 후 터미널에서 사용자 계정을 만든다.
    3) 이제 powershell에서 wsl -l -v를 입력하면 설치된 Linux를 확인할 수 있다.
    4) 앞으로 Linux terminal에 접속하고 싶으면, 앱에서 Ubuntu 20.04 혹은 VSC로 터미널을 켤 수 있다.

  2. Docker 시작.

  • 앞서 다 했다면, 아까 docker를 설치할 때 있었던 팝업에서 restart를 누른다.
    이제 도커는 사용 가능하다.
  1. VSC에 WSL extension 설치.
  • VSC 좌측 하단 ><으로 접속한다.
  1. WSL2에 venv 설치
  • 참고로 Linux에서는 python3를 명령어로 한다.
    • python3 --version을 해보면, python 3.8.10이 설치되어 있다.
  • 일단 sudo apt update를 한다. (사실 Linux 설치 후 가장 먼저 해줬어야하지 않나 싶다.)
  • sudo apt install python3-venv
  • python3 -m venv venv
    • 최초에는 가상환경이 제대로 구성되지 않았을 수도 있다.
      그러면, 삭제하고 다시 해보면 있을 것이다.

(ref. https://docs.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package
https://www.lainyzine.com/ko/article/how-to-install-wsl2-and-use-linux-on-windows-10/
https://www.44bits.io/ko/post/wsl2-install-and-basic-usage)


venv


  • 각 프로젝트마다 가상 환경을 따로 두고 패키지를 관리하는 것이
    프로젝트 관리 측면에서 좋다.
  • python -m venv venv 로, 해당 프로젝트의 가상 환경을 생성한다.

VSC 자동으로 가상 환경 터미널 실행


  1. VSC에서 ctrl + shift + p
  2. Python: select interpreter 입력.
  3. enter interpreter path 클릭.
  4. find로, 해당 프로젝트의 venv/scripts/python.exe를 interpreter로 select.
  5. 새 터미널 열 시, 가상 환경 자동 실행.
  • 새롭게 VSC를 실행했을 때는 1부터 다시 해줘야 한다.
  • 프로젝트마다 각각의 가상 환경으로 실행되도록 해야 한다.

venv에 PYTHONPATH 설정


  • cmd prompt에서는 다음과 같이 설정한다.
    1. 해당 프로젝트의 venv/scripts/activate.bat 파일을 연다.
    2. 27번째 라인 set PATH ~ 아래, 28번째 라인에
      set PYTHONPATH=해당 프로젝트의 루트 디렉터리 절대 경로
      를 설정해준다.
  • bash에서는 다음과 같이 설정한다.
    1. 해당 프로젝트의 venv/scripts/activate 파일을 연다.
    2. 45번째 라인 export PATH 아래, 46번째 라인에
      export PYTHONPATH='해당 프로젝트의 루트 디렉터리 절대 경로'
      를 설정해준다.
  • sys.path로 해당 경로가 제대로 설정됐는지 확인할 수 있다.
    • 참고로 Python에서는 module을 실행할 때 interprerter가,
      해당 module 내에 있는 import관련 module들에 대해
      sys.path에 있는 것들을 순차적으로 루트 디렉터리로 설정하여 탐색한다.
      ( 현재 위치한 디렉터리부터 탐색을 시작한다.)
  • 위 설정을 해주지 않으면 해당 터미널에서 ModuleNotFoundError가 발생할 수 있다.

    (ref. https://blog.naver.com/burnnine3/222521646501)


etc


  • findinfiles
  • everything

0개의 댓글