반응형

맥북에 파이썬 쟝고 설치하는 방법


1. 파이썬 설치 버전 확인

- 쟝고는 기본적으로 파이썬 3부터 지원을 해준다

- 터미널을 열고 파이썬 버전 확인을 한다

 python --version


- 이후 파이썬 버전이 2.xxx 버전이라면 파이선 3 최신버전을 설치한다.

- 2.xxx 버전인 이유는 맥에서 기본적으로 파이썬을 제공해주는 버전이 먼저 나와서 그렇다.


- 버전확인 명령어는 python3 --version 으로 확인하면 된다.


2. pip 명령어를 이용하여 장고 설치

- 이전단계에서 python 버전 확인시 python3 --version 으로 확인한 사람은 pip3 명령어를 이용하여 설치한다

- 명령어 : pip install django(pip3 install django)




3. 테스트 프로젝트 생성

- django-admin startproject 프로젝트이름

4. 생성 프로젝트로 이동, 서버 실행

- python manage.py runserver

- python3 manage.py runserver (python3 실행하시던 분은 python3으로 계속 하시면 됩니다.)



5. 인터넷 실행 및 서버 확인

- 이전 까지의 단계로 서버를 실행할 수 있는 상황이 되었음

- 인터넷 브라우저를 열고 주소창에 localhost:8000 혹은 127.0.0.1:8000 으로 접속

 - 이 화면이 뜰 때 서버가 정상적으로 돌아가고 있다는 것임

- 서버 종료시에는 터미널창에서 Command +C(Ctrl + C) 입력하면 종료 됨

- 종료하고 나서 해당 브라우저 새로고침하면 이런식으로 연결 실패 화면 나옴

- 서버가 정상적으로 실행되고 있지 않을 경우에도 마찬가지임


반응형

'Python > 자료' 카테고리의 다른 글

파이썬 Python] 인코딩 및 한글 지원  (0) 2019.02.24
파이썬 Python] 한글 지원(ver: 2.XX)  (0) 2019.02.16
반응형

파이썬 2.xx 버전은 기본적으로 Ascii Code 형식이다.

3.7 버전까지 나온 마당에 굳이 2.x 버전을 쓰진 않겠지만..


컴퓨터에 기본으로 깔려있던 버전을 썼는데 그게 구버전이라면 에러를 내보낸다.....

틀린게 없는데 에러가 난다.....


ascii code는 한글을 지원할 수 없어서 생기는 인코딩 / 디코딩 문제라 해결 방법 정리해봄



해결 방법

1) #-*- encoding: utf-8 -*-

 - 파이썬 파일 맨위에 해당 줄을 입력하면 에러가 나지 않음

 - ascii Code를 UTF-8로 변환해서 인코딩해준다는 내용


2) setdefaultenconding() 설정

import sys 
reload(sys) 
sys.setdefaultencoding('cp949')


cp949로 기본 인코딩을 처리한다는 의미인데 cp949가 euc-kr이랑 똑같다고 생각하면 됨

cp949 대신 utf-8하면 에러가 난다는 이야기가 있다....

실제로 해보지는 않음


3) 출력할 문자열을 인코딩해서 사용

s = "안녕하세요"
print(type(s))
s2 = s.encode('utf-8')
print(type(s2))
s3 = u'안녕하세요'
print(type(s3))

이런 식으로 사용할 경우 다음과 같은 결과가 나오게 됨

<class 'str'>
<class 'bytes'>
<class 'str'>

물론 가장 좋은 방법은 최신 버전 언어 쓰기...


최신 버전 언어가 지원되는것도 많고 쓰기 편하다


3부터는 기본 인코딩 방식이 ascii 에서 UTF-8로 바꿔서 저런거 안해도 한글 입력하면 다 된다.


반응형

'Python > 자료' 카테고리의 다른 글

파이썬 Python] Django 설치(OS X)  (1) 2019.03.13
파이썬 Python] 한글 지원(ver: 2.XX)  (0) 2019.02.16
반응형

맥북을 새로 샀다.....

파이참 설치 후 기초 파이썬 코딩을 하는 도중 다음과 같은 문제 발생



해당 문제의 원인은 한글 입력이었음.....


오늘(2019.02.16) 기준으로 파이썬은 3.7.2 까지 나온 상태이므로 기존에 깔려있는 2.7 버전 대신 신규 버전 설치로 해결



그러다가 문득 궁금해진 점은 파이썬 3 버전 이전 한글은 어떻게 입력 하였는가....??


그래서 찾아봤다


찾아본 내용을 요약하자면


1)  파이썬은 기본 인코딩 스타일이 ascii이므로 한글을 읽을 수 없어 SyntaxError 발생

2) 3 이하의 버전에서 한글을 사용하기 위해서는 별도의 인코딩 필요함 

#-*- coding: utf-8 -*-

#-*- coding: euc-kr -*-


두 가지중 하나만 입력하면 한글 입력에 대해 컴파일이 가능하게 됨

이런 방법으로 해결 가능


굳이 하위버전을 설치 할 사람은 없겠지만 기본 파이썬 버전을 사용할 맥북 유저들은 참고하면 좋을 듯..


반응형

'Python > 자료' 카테고리의 다른 글

파이썬 Python] Django 설치(OS X)  (1) 2019.03.13
파이썬 Python] 인코딩 및 한글 지원  (0) 2019.02.24

+ Recent posts