본문 바로가기

개발이나하자../others

[window]윈도우에서 파이썬 설치 및 환경변수 설정하기 | 파이참 파이썬 세팅 | venv 실행

요즘 새로 일을 구했다. 프로젝트에 투입됐는데 이런, 컴퓨터가 윈도우다.

개인적으로 윈도우에 대한 인식이 안좋게 잡혀있다. 어렸을 때 윈도우 컴퓨터를 썼는데

느리고 고장이 많이 났다. 개발자가 된 이후로 계속 mac만 써서 윈도우 컴퓨터를 쓰는 게 참 

어렵게 느껴졌다. 근데 정말 파이썬 하나 까는데도 시간이 많이 걸리네. (내가 잘 못 한 듯.. 다시 했더니 금방 깔았다. 역시 삽질... 후엔 뭐든 괜찮아 보이지^^;)

 

근데 윈도우가 많이 좋아졌고 실제로 성능 차이는 많이 없는 것 같은데 단축키가 달라서..

그냥 익숙하지 않아서 어렵게 느껴진다. 맥에서 spotlight를 정말 많이 쓰는데.. 그걸 쓰는 방법을 몰라서 불편하게 느껴진다.

 

아무튼 cmd (맥에서 터미널) 명령어가 조금 달라서 이것도 잠깐 노트하기.

 

터미널에서 가장 많이 쓰는 ls/ll (현재 경로에 있는 파일/디렉터리 등을 보여준다.)

윈도우에서는 ls / ll 대신 dir를 사용한다.

 

 

아무튼 파이썬을 설치해 보자.

www.python.org/downloads/release/python-379/

 

Python Release Python 3.7.9

The official home of the Python Programming Language

www.python.org

여기서 Windows x86-64 web-based installer 이것을 설치했다.

 

설치 화면 아래에 Add Python<version> to PATH를 체크한다.

그러면 환경변수가 알아서 설정된다. 만약에 이것을 못 봤을 경우.. 그냥 설치를 해버렸다?

그러면 환경변수를 직접 설정하면 된다.

 

제어판 > 시스템 > 고급 시스템 설정 > 환경변수

Path에 두 개를 추가해야 한다. 

먼저 파이썬이 설치된 경로를 찾는다. 나 같은 경우에는 아래 경로에 설치가 됐다.

 

그럼 아래 두 개를 추가한다.

C:\Users\{유저이름}\AppData\Local\Programs\Python\Python37\Scripts

C:\Users\{유저이름}\AppData\Local\Programs\Python\Python37

 

그리고 cmd를 열고 python을 타입 하면 파이썬 콘솔을 사용할 수 있다.

 

지금 django랑 graphql을 공부하고 있는데 github에 올라가져 있는 프로젝트를 clone 받아서

윈도우 피씨에서 실행시키고 싶었다. 프로세스는 이렇게 된다.

 

깃헙 접속 > clone 주소 복사 > 터미널에서 git clone {주소} > clone 된 프로젝트를 파이참으로 연다. >

가상환경 만들기 > 가상환경 activate > pip로 requirements.txt에 나열되어 있는 라이브러리를 설치한다 > python mange.py runserver !

 

그럼 일단 파이썬을 깔았으니 pycharm에서 python interpreter를 설정을 해야 한다.

pycharm > settings > python interpreter검색 > 오른쪽 동그라미 클릭 > add

새로운 가상 환경을 만들어 준다.

 

그리고 OK! 그러면 venv라는 가상 환경이 만들어진다. 위에 Location부분에 나는

django-graphql의 절대 경로 + /venv라고 썼다. 그래서 django-graphql 아래 venv라는 가상 환경이 만들어진 것.

 

그러면 venv를 activate 해야 하는데... mac에서는 source venv/bin/activate 하면 됐다.

윈도우에서는 venv > Scripts > activate.bat을 실행하면 된다.

명령어가 조금 달라서 당황했다 ^^

그리고 pip install -r requirements.txt를 하면 필요한 라이브러리가 가상 환경에 깔린다 ^^!

 

그리고 python manage.py runserver 하니까 잘 올라간다.

드디어 장고 프로젝트를 윈도우 로컬에서 올렸다. 뿌듯하다!

윈도우도 나쁘지 않네.. ㅎ