Q&A
前提・実現したいこと
Django のプロジェクトをデプロイしようとしています。
OS は Ubuntu を使っています。DB は MySQLです。
現在は実際にサーバを構築する前に、DBのマイグレーションをする段階です。
デプロイサーバとDBサーバは後々分ける予定ですが、現在は同じ仮想環境上で構築しています。
発生している問題・エラーメッセージ
必要なパッケージを入れて下記コマンドを実行しました。
python manage.py makemigrations
そして以下のエラーが発生しました。
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?
mysqlclient のパッケージは入れており、実際に確認したところ、以下の通り存在することになっていました。
$ pip show mysqlclient Name: mysqlclient Version: 1.4.2.post1 Summary: Python interface to MySQL Home-page: https://github.com/PyMySQL/mysqlclient-python Author: Inada Naoki Author-email: songofacandy@gmail.com License: GPL Location: /home/{ユーザ名}/.local/lib/python3.6/site-packages Requires:
Location に入っている他のパッケージは認識されており、mysqlclient だけがうまく認識されていない状態です。
開発環境の Windows10 では同様の手順で動作していました。
他に何か入れなくてはいけないもの等があるのでしょうか。ご教授よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
Ubuntu: 18.04.3 LTS (Bionic Beaver)
Python: 3.8.0
MySQL: 14.14 Distrib 5.7.28
回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2020/01/23 05:34