ImportError: cannot import name ‘Flask’ from ‘flask’の原因【Flask】

単純にFlaskがインストールできておらずにimportできていないということもありますが、ファイル名をflask.pyにしてしまい、ハマってしまったので残しておきます。

flaskを使う時に下記のコードみたいに使い始めると思いますが、この時にファイル名をflask.pyとすると
from flask import Flaskでimportするモジュール側のflaskとファイル名のflaskが衝突してしまい、ImportError: cannot import name 'Flask' from 'flask'というエラーが発生してしまいます。

なんでファイル名はflask.py以外にしましょう。

from flask import Flask
app = Flask(__name__)

@app.route('/')
    ·
    ·
    ·

コメント