こんにちは私は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
どうぞよろしくお願いします。
古いvirtualenvを取り除き、このような新しいものを作成する必要があるvirtualenv設定の問題のようです
virtualenv yournewvirtualenv --python=/usr/bin/python3.4
これは私が参照したリンクです: https://www.pythonanywhere.com/forums/topic/2877/
Flask-MySQLの公式ドキュメントは次のとおりです。 https://flask-mysql.readthedocs.org/en/latest/# 現在のインポート構文は次のとおりです。
from flaskext.mysql import MySQL
flaskextなので、...
変化する
from flask.ext.mysql import MySQL
に
from flaskext.mysql import MySQL
同じ問題が発生したので、flask-mysql
使用:
$ pip install flask-mysql
モジュール名はflaskext.mysql
Windowsの場合:
pip install Flask-MySQL
Macの場合:
pip install flask-mysql