django 01. 파이썬 설치 및 환경설정
27 Feb 2017 | python 파이썬 Djangodjango 01. 파이썬 설치 및 환경설정
파이썬 3 설치 - Mac OS
- 기본버전은Python2이므로Python3 별도다운로드및설치
- https://www.python.org/downloads/
- Python3 최신버전다운로드(2016년12월3.5.2) 및설치
가상환경 설치 및 사용 - virtualenv
- virtualenv은 프로젝트 별로 다른 환경을 사용할 수 있게 한다.
- 가상환경 장고걸스 참고
장고를 설치하기 전에, 개발 환경을 깔끔하게 관리하는데 큰 도움이 되는 도구를 설치해보겠습니다. 이 단계를 건너뛸 수 있지만, 한번 직접 해보는 것을 추천합니다. 제대로 설치해야 나중에 문제가 발생하지 않거든요!
자, 이제부터 가상 환경(virtualenv라고 불러요)을 만들어보겠습니다. Virtualenv는 프로젝트 기초 전부를 Python/Django와 분리시켜줍니다. 다시 말해 웹사이트가 변경되어도 개발 중인 것에 영향을 미치지 않다는 것입니다. 어때요, 깔끔하죠?
가상환경 설치
mkdir djangogirls
cd djangogirls
python3 -m venv [원하는 이름 (ex. myenv)]
가상환경 실행
- 가상환경 실행 후에는 콘솔 프롬프트에 (myenv - 설정한 이름)이 표시된다.
- 가상 환경을 시작하고 나면 python이라고만 해도 지정한 버전의 파이썬이 실행되기 때문에 python3 대신 python이라고 입력해도 된다.
source myenv/bin/activate
(myvenv) C:\Users\Name\djangogirls>
django 설치 및 테스트
- 장고설치 장고걸스 참고
이제 virtualenv 가 시작되었으니, pip를 이용해 장고를 설치할 수 있어요. 콘솔에서 pip install django==1.10를 실행해보세요. (조심하세요. 이퀄기호가 두 개예요: ==).
장고 설치
pip install django==1.10
첫번째 django 프로젝트 만들기
- 장고 프로젝트 생성 : 장고의 기본 골격을 만들어주는 스크립트를 실행
- 장고에서는 디렉토리나 파일 이름이 매우 중요하다. 따라서 경로와 이름을 임의로 변경해서는 안된다. 장고는 중요한 것들을 찾을 수 있게 특정한 구조를 유지해야한다.
- 모든 것은
가상환경(virtualenv)
안에서 진행해야 한다.- 콘솔창에서 접두어로 (myvenv)가 안보인다면 먼저 virtualenv를 활성화해야 한다.
- virtualenv 실행방법 (위의 가상환경 실행 참고)
- 원하는 폴더로 이동하여 프로젝트 생성 (점 .은 현재 디렉토리에 장고를 설치하라고 스크립트에게 알려준다)
(myvenv) ~/djangogirls$ django-admin startproject mysite .
- 생성한 프로젝트 폴더의 구성
manage.py
: 파일 또한 스크립트인데, 사이트 관리를 도와주는 역할을 합니다. 이 스크립트로 다른 설치 작업 없이, 컴퓨터에서 웹 서버를 시작할 수 있습니다.settings.py
: 웹사이트 설정이 있는 파일입니다.urls.py
: urlresolver가 사용하는 패턴 목록을 포함
djangogirls
├───manage.py
└───mysite
settings.py
urls.py
wsgi.py
__init__.py
설정 변경
settings.py
내용 변경
LANGUAGE_CODE = 'ko-kr'
TIME_ZONE = 'Asia/Seoul'
서버 실행
python manage.py migrate
$ python manage.py runserver
# 브라우저에서 127.0.0.1:8000 확인
아톰 패키지 설치
- 편리한 개발을 위해 아톰 에디터에서 별도의 패키지를 설치한다.
- File –Settings –Package 아래 install 에들어가서아래패키지를설치
- autocomplete-python
- script
- atom에서 cmd + i 단축키를 통해 파이썬을 실행할 수 있음
- 한글 입력시 발생하는 문제 해결 방법