web-dev-qa-db-ja.com

ImportError:flask.ext.mysqlという名前のモジュールはありません

こんにちは私はpythonを持つファイルを実行しようとしています:

from flask import Flask, render_template, json, request
from flask.ext.mysql import MySQL
from werkzeug import generate_password_hash, check_password_hash

私は窓で始めました、私は同じエラーを受け取りました:

ImportError: No module named flask.ext.mysql

誰かが開発しないと言ったpython windowsでは、頭痛の種だから、Ubuntuで同じプロジェクトを始めたが、私は同じ問題を抱えた:

vagrant@precise32:/vagrant/FlaskMysql/FlaskApp$ python app.py
Traceback (most recent call last):
File "app.py", line 2, in <module>
from flask.ext.mysql import MySQL
File "/usr/local/lib/python2.7/dist-packages/flask/exthook.py", line 87, in    load_module
raise ImportError('No module named %s' % fullname)
ImportError: No module named flask.ext.mysql

どうぞよろしくお願いします。

18
Bouchaib Mounir

古いvirtualenvを取り除き、このような新しいものを作成する必要があるvirtualenv設定の問題のようです

virtualenv yournewvirtualenv --python=/usr/bin/python3.4

これは私が参照したリンクです: https://www.pythonanywhere.com/forums/topic/2877/

2
youngeun

Flask-MySQLの公式ドキュメントは次のとおりです。 https://flask-mysql.readthedocs.org/en/latest/# 現在のインポート構文は次のとおりです。

from flaskext.mysql import MySQL
42
Extrct

必ず Flask-MySQL をインストールしてください。

$ pip install flask-mysql

コメンターメタ

22
Celeo

flaskextなので、...

変化する

from flask.ext.mysql import MySQL

from flaskext.mysql import MySQL
3
Alireza

同じ問題が発生したので、flask-mysql使用:

$ pip install flask-mysql

モジュール名はflaskext.mysql

3
Natalia2q

Windowsの場合:

pip install Flask-MySQL

Macの場合:

pip install flask-mysql
0
Mona Jalal