Home Science Coding Design Etc. AboutMe

Python (파이썬), Django (장고), Git (깃) 초기 세팅하기

Jan. 12, 2020   /   5 mins read   /  

이 글에서는 Python, Django 및 Git을 사용하기 위해 필요한 것들을 설치하는 과정을 얘기하고자 합니다.

매일 쓰던 노트북이 아닌 다른 PC에서 작업할 상황이 있었는데요. 기본적인 설정이 안 돼 있어서 이것저것 설치를 하는데, 오랜만이라 잘 기억이 나지 않는 부분들이 있어서 전체 과정을 정리하려고 합니다. PC 운영체제는 Windows 10 입니다.

순서는 다음과 같습니다.

  1. Python 설치
  2. Editor 선택 및 설치
  3. git 설치
  4. Virtual environment (가상환경) 구축
  5. pip 설치
  6. Django 설치



1. Python 설치

  • Python 2
  • Python 3

현재 (Jan. 12, 2020) 기준으로 Python 3.8.1이 최신 버전입니다. 예전에는 주로 파이썬 2로 많이 작업을 했다고 하는데, 2와 3끼리 아주 약간의 문법차이가 있습니다. 개인적으로 소프트웨어는 최신버전을 선호해서 파이썬 3(3.81) 버전으로 설치했습니다. 다운로드는 공식홈페이지 (https://www.python.org/downloads/windows/) 에서 할 수 있습니다.




2. Editor 선택 및 설치

  • Sublime text
  • Notepad++
  • Visual Studio Code
  • Atom (공식 홈페이지: https://atom.io)
  • PyCharm
  • 등등...

이 외에도 많은 에디터들이 있습니다.

그 중 Atom의 경우 무료이고, 여러 확장 툴이 출시되고 있습니다. 다소 무겁다는 평이 있지만, 요즘 사양에 이 정도는 큰 무리가 아니라서 현재까지 사용 중입니다. 또한 에디터로 많이 사용되는 PyCharm의 경우 아카데미에선 무료인 걸로 알고 있는데, 나중에는 못 쓸 수도 있으니 처음에 선택에서 제외했습니다. 마이크로소프트에서 만든 VS Code도 추천드립니다.


Atom 테마는 어두운 톤으로 사용중입니다.



3. git 설치

git의 경우 파일을(특히 코드파일) 저장 및 공유할 수 있게 해주는 시스템입니다. 작업 시 파일이 여러버전이 생기게 되는데, 이를 효율적으로 관리해줍니다. 여러 사용자와 협업을 한다면 당연히 필수. 자세한 설명은 인터넷에 너무 많이 있어서 여기선 생략.

마찬가지로 설치는 공식 홈페이지 (https://git-scm.com)에서 할 수 있습니다.



+++ 추가적으로, 혼자서 로컬에서만 작업할 게 아니라면 서버에 업로드 할 공간이 필요한데, 대표적으로 github (공식 홈페이지: https://github.com/)가 있습니다. 처음이라면 일단 가입하시면 됩니다. 차차 배워나가면 되니까요. 결국 필요하게 됩니다.



4. Virtual environment (가상환경) 구축

처음 코딩을 하면 virtual environment, 즉 가상환경을 쓰는 경우가 많습니다. 이는 로컬(내 PC)에서 작업을 할 때, 작업환경을 분리하는 개념이라고 생각하면 편합니다.

cmd (명령프롬프트)에 실행 한 후, 가상환경을 구축 할 폴더로 이동합니다. 폴더 생성 및 이동은 mkdir (make directory) 와 cd (change directory)를 이용하면 됩니다. 그 후 python -m venv 가상환경이름 명령어를 통해 가상환경을 구축합니다.

Console

C:\Users\yourpc>mkdir job
C:\Users\yourpc>cd job
C:\Users\yourpc\job>python -m venv yourvirenv
C:\Users\yourpc\job>dir #ls 대신 윈도우 환경에서는 dir을 이용
yourvirenv #생성된 가상환경

가상환경을 사용(activate)하려면 가상환경이름\Scripts\activate 명령어를 이용한다.

Console

C:\Users\yourpc\job>yourvirenv\Scripts\activate
(yourvirenv) C:\Users\yourpc\job> #입력창 앞에 '(yourvirenv)'가 나오면 정상적으로 가상환경이 적용된 상태이다.

가상환경에서 나가려면 deactivate를 이용하면 된다.

Console

(yourvirenv) C:\Users\yourpc\job>deactivate
C:\Users\yourpc\job>



5. pip 설치

pipPython으로 작성된 여러 패키지들을 설치 및 관리하는 시스템입니다. 다른 사람들이 만들어놓은 많은 패키지 및 디펜던시들을 간단한 명령어로 설치 할 수 있습니다. 비유하자면, 안드로이드의 플레이스토어나, iOS의 앱스토어라고 생각하시면 편할 것 같아요. 저는 Django를 사용할 목적이였고, 이 또한 pip에서 다운로드 가능합니다.

가상환경에서 python3 -m pip install --upgrade pip을 통해 pip을 최신버전으로 설치할 수 있습니다. 네트워크 환경에 따라 시간이 조금 걸릴 수도 있습니다.

Console

C:\Users\yourpc\job>yourvirenv\Scripts\activate
(yourvirenv) C:\Users\yourpc\job>python3 -m pip install --upgrade pip
Cache entry deserialization failed, entry ignored
Collecting pip
~~~
Successfully installed pip-19.3.1 # 설치 완료

(yourvirenv) C:\Users\yourpc\job>



6. Django 설치

pip까지 설치를 마쳤다면 pip install django 명령어를 통해 최신버전의 django를 설치 할 수 있습니다.

Console

(yourvirenv) C:\Users\Ahn\job>pip install django
Collecting django
~~~
Successfully installed asgiref-3.2.3 django-3.0.2 pytz-2019.3 sqlparse-0.3.0 # 설치 완료

(yourvirenv) C:\Users\yourpc\job>pip list # 설치된 패키지들을 확인
Package    Version
---------- -------
Django     3.0.2
pip        19.3.1


여기까지 따라왔다면 이제 본격적으로 Django를 사용 할 수 있습니다. 짝짝짝!