2017-05-20 1 views
1

문제점이 있습니다. Django 프로젝트를 mysqldb와 연결하려고한다. 저는 python3.5 + Django + OSX를 사용합니다. 내가 설치 파이썬 패키지 mysqlclient (pip3 mysqclient 설치) 그리고 난 오류 얻을 내 프로젝트를 시작 :MySQLdb 모듈로드 오류 : python3.5 + Django + mysqlclient OSX

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb 
module: dlopen(/lib/python3.5/site-packages/_mysql.cpython-35m- 
darwin.so, 2): Symbol not found: _mysql_affected_rows 

은 무엇을 의미 하는가를? 이 오류를 어떻게 해결할 수 있습니까? mysqlclient를 재설치하려고합니다. mysql을 업데이트하십시오. 아무 도움이되지 않습니다.

+0

설정 코드를 게시 할 수 있습니까? – Exprator

+0

현재 사용중인 OSX의 버전과 MySQL 설치 방법 (source? homebrew?)도 함께 적어주십시오. 감사! – FlipperPA

+0

@FlipperPA 내가 사용하는 MySQL은 5.7.18 브루 데이타베이스 = { '기본': { '엔진': 'django.db.backends.mysql', 'NAME': 'MYDB', '사용자' '루트 ' 'PASSWORD ':'루트 ', 'HOST ':' ', 'PORT ':'3306 ', } } – user2759544

답변

0

MySQLdb는 파이썬 3을 지원하지 않습니다. 다행히도, 사용할 수있는 다른 엔진이 있습니다. 여기 참조하십시오

https://pypi.python.org/pypi/mysqlclient

행운을 빕니다 :

https://docs.djangoproject.com/en/1.11/ref/databases/#mysql-db-api-drivers

내가 드롭 인 교체 MySQLdb입니다 mysqlclient를 추천 할 것입니다!

+0

좋습니다. mysqlclient를 사용하지만 작동하지 않습니다. 그는 나에게 오류를 보냈다 : 기호를 찾을 수 없습니다 : _mysql_affected_rows – user2759544

관련 문제