1. Python 설치

 - python 3.x 버전으로 적절히 골라서 설치

 - Add python 3.x to PATH 꼭 설정!!

2. venv(가상환경) 설정

(1) 가상환경 생성

$ mkdir mypro
$ cd mypro
$ python -m venv 가상환경명

(2) 가상환경 활성화

- Windows (윈도우는 \)

>call 가상환경명\Scripts\activate

- Linux (리눅스는 /)

$ source 가상환경명/bin/activate

3. 패키지 설치(pip 사용)

- django 설치

$ pip install django

4. 프로젝트, 앱 생성

$ django-admin startproject mypro .		# mypro라는 project 생성  /  .는 현재 디렉토리인 mypro를 의미

$ django-admin startapp board			# board 라는 app생성

Pycharm 에서 프로젝트 import

0. git clone

1. pycharm에서 import 후 python interpreter, venv 설정

→ Location : import 하는 프로젝트의 venv 선택

→ Base interpreter : 컴퓨터에 설치되어 있는 python의 exe

→ Dependencies : import 하는 프로젝트의 requirements.txt

2. requirements.txt를 통해 필요한 패키지 다운로드

$ pip install -r requirements.txt

- requirements.txt를 통해 설치시 오류가 나는 패키지는 직접 최신버전으로 설치 (pip install 명령어사용) 

3. 설정파일(config.yml) 존재 시 적절한 디렉토리에 배치

4. Pycharm run configuration 설정

(1) python 사용시 (community version)

  • 우측상단 Add Configuration -> + 버튼 -> Python

→ name : 마음대로 설정
→ Script path : 프로젝트의 manage.py
→ Parameters : runserver
→ Python interpreter : 해당 프로젝트 venv 파이썬 interpreter (Project Default)

(2) django server 사용시 (professional version)

  • 우측상단 Add Configuration -> + 버튼 -> Django Server

→ 환경변수에 settings 파일 명시

→ 장고 프레임워크 사용 설정 (root, settings, manage.py)

MacOS mysqlclient 패키지 설치 오류시

  • OpenSSL을 통해 설치해야 함
$ brew install mysql@5.7      # MySQL 먼저 설치
[...MySQL 셋팅...]
$ brew install openssl

$ source ./venv/bin/activ     # 가상환경진입
# 가상환경에서 openSSL을 사용하여 mysqlclient 설치
(venv)$ LDFLAGS=-L/usr/local/opt/openssl/lib pip install mysqlclient==1.4.4