python flask 导入错误
我正在运行以下代码:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run(host='0.0.0.0', port=80, debug=True)
但是出现了以下错误:
Traceback (most recent call last):
File "test.py", line 1, in <module>
from flask import Flask
File "/home/pi/programs/flask.py", line 1, in <module>
from flask import Flask
ImportError: cannot import name Flask
我尝试通过各种方法安装flask,但问题依然存在。
另外,有没有flask的替代品呢??
9 个回答
26
原因是你的 Python 文件名叫做 flask。
180
我遇到这个错误是因为我把测试文件命名为flask.py,然后试图运行它!这样会和真实的flask模块产生命名冲突!
请删除你命名为flask.py的本地测试文件以及相应的flask.pyc文件。换个其他名字!类似的情况也会发生在其他模块上,比如socket
等,你可能会把测试文件命名为和标准模块一样的名字 :-)
16
只需要运行 apt-get install python3-flask
这个命令就可以了。
我更新了一下,安装的是python3的版本,因为现在没有人应该再使用python2了。