ImportError: MySQLdb というモジュールがありません 質問する

ImportError: MySQLdb というモジュールがありません 質問する

Web アプリケーションのログイン ページを作成するために、次のチュートリアルを参照しています。http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982

データベースに問題があります。

ImportError: No module named MySQLdb

実行すると

http://127.0.0.1:5000/testdb

チュートリアルに記載されている easy_install、sudo apt-get install など、python mysql をインストールするために可能なすべての方法を試しました。

仮想環境に mysql をインストールしました。ディレクトリ構造はチュートリアルで説明されているものとまったく同じです。モジュールはシステムに正常にインストールされていますが、それでもこのエラーが発生します。

助けてください。何が原因なのでしょうか。

ベストアンサー1

バイナリ拡張のコンパイルに問題がある場合、またはそれができないプラットフォームの場合は、純粋なPythonを使用してみてください。PyMySQLバインディング。

pip install pymysql次のように、SQLAlchemy URI を切り替えるだけです。

SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://.....'

幾つかある他のドライバー試してみることもできます。

おすすめ記事