매번 맥북으로 개발하려다 집에서 pc로 하고싶은데 terminal에 너무 익숙해서 cmd는 못써먹겠더라..

 

그래서 윈도우에서 vmware를 사용하는것 말고 ubuntu를 사용할 수 있는 방법을 찾아냈다.

 

1. WSL 설치

는 아래 링크 참고했고

 

[Windows 10] WSL2 설치 및 사용법

Microsoft에서는 2020년 5월 리눅스를 윈도우와 통합해서 사용할 수 있는 WSL2를 발표했습니다. 이 글에서는 WSL2를 설치하고 사용하는 방법을 소개합니다

www.lainyzine.com

 

2. ubuntu에 python 및 장고 설치

는 이전 포스팅에 ec2서버에 python 및 가상환경 설치하는 것을 그대로 적용해줬다.

 

 

[Python | Django] 로컬 파이썬 장고 프로젝트를 AWS EC2 서버에 올리기(github)

git add . git remote add origin https://github.com/itsdangerous/server_dev.git git commit -m '1st cmt' git push -u origin main​ 2022.11.22 - [Study & 교육] - [Python | Django] 파이썬 장고 설치 (가상환경) [Python | Django] 파이썬 장고

0418.tistory.com

 

cmd에서 확인한 python 버전과

ubuntu에서 확인한 python 버전은 달랐다.

 

애초에 wsl 경로가 C드라이브보다 밑에 잡혀있더라

윈도우 위에 ubuntu가 들어가는게 아닌 것 같다

 

그래도 우분투에서 윈도우 파일에 접근은 가능하다.

 

WSL 인터프리터 설정(Pycharm Professional)

이 기능은 파이참에서는 Professional 버전만 적용 되는 것 같다.

WSL와 연결하고 싶으면 무료로는 VSCode를 사용하면 된다.

 

파이참에서 WSL환경의 인터프리터를 설정해주어야 한다.

 

프로젝트를 열어줘야한다. 프로젝트는 C드라이브에 있지 않다.

경로는 \\wsl$\우분투 버전 이다.

기존 프로젝트를 열어준다.

 

 

이제 인터프리터(Interpreter)를 설정해야한다.

인터프리터란, 어떤 버전의, 어느 환경에 있는 파이썬을 써서 그 프로젝트를 돌리는 것인데, WSL의 가상환경에서 쓰고있으니 설정해주도록 한다.

오른쪽 하단 윈도우 작업표시줄의 시간부분 위에 usr/bin/python3이 default를 클릭한 뒤, Interpreter Settings...를 클릭해준다.

 

 

Add Interpreter를 클릭 후 On WSL ...을 눌러준다.

 

현재 깔린 ubuntu버전을 자동으로 읽어온다.

 

Next를 눌러준다.

왼쪽의 System Interpreter로 들어가서

본인이 사용하고 싶은 interpreter 경로를 적어주면 된다.

 

나는 /home/gyu/Project/server_dev/.venv/bin/python 경로에 있다.

 

WSL 환경에서는 프로젝트를 /home/사용자명/Proejct 경로에 관리하는 것이 좋다고한다.

 

 

자! 이제 인터프리터를 설정하였다.

 

하지만, 문제가 있다. 분명 터미널에서 python manage.py runserver 8000 을 하면 장고 서버를 돌아가는데,

파이참의 실행 버튼을 누르면 안돌아간다.

 

이 부분은 다음과 같이 해결할 수 있었다.

 

 

실행 버튼 왼쪽의 Edit COnfigurations... 클릭

Python Configuration을 새로 만들어 준 뒤

 

Name : Runserver

script path : 프로젝트의 manage.py 경로

Parameters : runserver

 

을 입력해 준 뒤,

 

프로젝트 실행을 눌러보면

 

잘 돌아가는 것을 볼 수 있다.

복사했습니다!