'With Redcrow/Crow's system Tip'에 해당되는 글 20건

  1. 2014.09.04 python2 + mysql 연동하기 (1)
  2. 2014.08.29 win7 + python34 + Django + mysql 연동
  3. 2014.08.29 win7 + python34 + Django
  4. 2014.08.29 Ubuntu 14.04.1 + python34 + django + mysql 연동하기
  5. 2014.08.29 Ubuntu14.04.1 + python34 + django

>>> import mysql.connector
>>> config = {
'user':' 사용자',
'password': '비밀번호',
'host': 'localhost',
'database' : '연결할 데이터베이스',
'raise_on_warnings' : True,
}
>>> db = mysql.connector.connect(**config)
>>> qry = db.cursor(buffered=True)
>>> qry.execute ("show tables")
>>> print (qry.fetchall())
('짠!') // '짠'은 테이블 명. ㅋㅋㅋㅋ
>>> qry.close()
>>> db.close()

Posted by Gyuuuu~* 흑산대왕

1. dev.mysql.com 을 뒤져서 python3.4를 지원하는  mysql-connector-python을 찾는다.

  ( 3.3 까지는 정식버전이 있으나 3.4는 개발버전으로 지원된다. ㅋ)

 개발버전으로 설치했다가는 에러의 홍수속에 빠질테니.. zip 파일을 찾아 다운 받는다. 

어딘지 못찾겠다면 ....

http://dev.mysql.com/downloads/connector/python/

여기서 Platform Independent 를 선택해서 zip파일을 다운 받아 설치한다.

2. 다운 받고 설치 고고싱~

  - 압축풀고! 

  - 풀린 디렉토리로 들어가서!

 - setup.py install

 끝.

3. 시작 > cmd > IDLE ( 이제 얘는 작업표시줄에 고정 시키자..ㅠㅠ)

 import mysql.connector.django 

아무 에러 없으면 설치 성공~


4. 아까 생성한 프로젝트를 뒤져 DB값을 생성한다.

#        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), <-- 얘는 주석처리 또는 삭제

  그 외엔 인터넷 설명에 나온대로 대충대충 써준다.    
'default': {

        'ENGINE': 'mysql.connector.django',
        'NAME': 'DB 명',
        'USER': 'DB 사용자',
        'PASSWORD': '사용자 비밀번호',
       'HOST': '연결할 호스트',   // 얘랑 PORT는 localhost 인 경우, 적지 말라는데 그냥 적어준다. ㅋ
       'PORT': '3306'

저장한 후, 빠져나와서 아래 명령을 실행하면 에러가 난다. ㅋㅋ

manage.py syncdb

어드민 이름 / 이메일 적어주고 / 암호 정해주고 

manage.py runserver

에러 없으면 브라우저에서 127.0.0.1:8000/admin 

아까 적어준 어드민 이름 / 암호로 로그인 하면 끝.

Posted by Gyuuuu~* 흑산대왕

이번엔 윈7에 최신버전의 파이썬 및 쟁고 설치 방법.

1. Python34 설치 .지금 현재는 3.4.1인데 윈7 64비트를 쓰는 사람들은 가급적 Python 3.4.1 amd64 를 설치하자~

  - 설치할 장소는 반드시 C 드라이브로 하자~ (나중에 mysql 연동할때 필요하다. ;; )

  - 설치되면 시작 > cmd > IDLE 실행 ㄱㄱ싱~ (실행되면 설치된거나 다름없음. 

  - PATH는 반드시 설정해 줄 것.

2. Django 설치

  - 이 블로그의 예전문서를 참고하여 다운 받은 django-master를 이용해서 설치한다.

  - C:\django-master> setup.py install  /* PATH가 걸려있으므로 굳이 python 을 입력하지 않아도 됨.)

  - 시작 > cmd > IDLE 로 확인

import django

print (django.get_version())

1.8 나오면 됨. (이 문서가 쓰일 당시의 최고버전임. ㅋ)

3. PATH 추가

  - 시작 > 컴퓨터 > 속성 > 고급 시스템 설정 > 환경변수 

  - C:\Python34\Lib\site-packages\Django-1.8-py3.4.egg\django\bin PATH 에 추가할 내용.


3. Django 테스트

  C:\> mkdir workspace / * 작업디렉토리 생성 

  C:\> cd workspace

  C:\> django-admin startproject gyu7e

  C:\> cd gyu7e

  C:\> manage.py migrate  /* 안해주면 에러난다.

  C:\> manage.py runserver

 - 브라우저에 127.0.0.1:8000 으로 테스트!

  

Posted by Gyuuuu~* 흑산대왕

1. project 생성

  $ django-admin.py startproject [sitename]

2. django server가 잘 작동하는지 확인

  $ python3 manage.py runserver

 왜 python3 인가하면, python은 기본적으로 내장된 2.7이고 지금은 3.4를 대상으로 django를 설치했기 때문에.

 [sitename] 을 speedup 이라고 가정을 하고, 이하내용을 적어보면

  $ django-admin.py startproject speedup

  $ cd speedup

  $ sudo apt-get install python3-mysql.connector   // python3를 사용하기 위해선 요놈이 필수!!

  $ vim settings.py

- 60번째 줄을 찾아서...

#        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), <-- 얘는 주석처리 또는 삭제

  그 외엔 인터넷 설명에 나온대로 대충대충 써준다.   
'default': {

        'ENGINE': 'mysql.connector.django',
        'NAME': 'DB 명',
        'USER': 'DB 사용자',
        'PASSWORD': '사용자 비밀번호',
       'HOST': '연결할 호스트',   // 얘랑 PORT는 localhost 인 경우, 적지 말라는데 그냥 적어준다. ㅋ
       'PORT': '3306'

저장한 후, 빠져나와서 아래 명령을 실행하면 에러가 난다. ㅋㅋ

 $ cd ../

 $ python3 manage.py syncdb

어드민 패스워드 뭐뭐뭐 설정하고 끝!


 



Posted by Gyuuuu~* 흑산대왕

python34의 설치는 생략한다. 왜?

$ sudo apt-get install python3 하면 되거든 -_-

$ sudo pip install django

sudo 를 사용하는 이유는 

"PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.4/dist-packages/Django-1.6.6.dist-info'"

얘 때문임.

IDLE 실행시킨 다음,

>>> print (django.get_version())
1.6.6


이렇게 나오면 끝.

Posted by Gyuuuu~* 흑산대왕

티스토리 툴바