2013-03-04 1 views
1

Django는 MySQL을 조작하기 위해 MySQL-python 패키지가 필요하지만 MySQL-python은 Python 3.3을 지원하지 않습니다. MySQL-for-Python-3을 사용해 보았지만 작동하지 않습니다. 도와주세요! 고마워요!MySQL을 Python 3.3 및 Django 1.5와 함께 사용하려면 어떻게해야합니까?

+0

수 없습니다. 포스트그레스를 사용하십시오. –

+1

1. MySQL을 사용하지 마십시오. 2. Django 1.5의 Python3 지원은 어쨌든 실험적입니다. 파이썬 2.7을 사용하십시오. –

+1

@DanielRoseman이 질문은 Django가 가능한 경우 Python 3.x를 사용하도록 권장하므로 현재 더 많이 적용됩니다. – theblang

답변

2

Django 1.5는 Python 2.7에서 작동하므로 Python 배포판에 MySQL-python 패키지가 필요합니다. 단지 할 : 다른 사람이 언급 한

sudo apt-get install python-mysqldb 
0

으로, 장고 1.5 파이썬 3 지원 등, 모든 것이이 일 것으로 예상한다 "실험"입니다.

당신이 절대적으로이 작업을해야한다면, MySQL-python의 소스 버전에서 2to3 도구를 실행하여이를 Python 3으로 변환 할 수 있습니다 (필요하다면 Python 3 헤더를 기반으로 빌드하십시오) .

+0

개인적으로 나는 이것을 전혀 추천하지 않는다. –

+0

"이 작업을하는 것이 절대적으로 필요한 경우"에 유의하십시오. 나는 그것을 추천하지 않겠지 만, "필요하지 않은 이유에 상관없이 그렇게하지 마십시오"는 도움이되지 않습니다. – jknupp

1

오라클에는 이제 장고와 함께 작동하는 Python 3.3 용 MySQL 커넥터가 있습니다. this link을 참조하십시오.

설치 후 settings.pyENGINE 값인 DATABASESmysql.connector.django 값을 사용하십시오.

관련 문제