2017-05-20 7 views
1

問題があります。 Djangoプロジェクトとmysqldbを接続しようとしています。 私はpython3.5 + Django + OSXを使用します。 私はPythonのパッケージは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 iは使用のMySQL 5.7.18自作DATABASES = { 'デフォルト':{ 'ENGINE': 'django.db.backends.mysql' 'NAME': 'MYDB' 'USER':「ルート」 'PASSWORD': 'ルート' 'HOST': ''、 'PORT': '3306'、 }} – user2759544

答えて

0

MySQLdbはPython 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

関連する問題