我正在学习使用 Flask 的教程。我正在使用 Ubuntu 18.04.2 lts 和 python3。一切都是新安装并完全更新。这是我的全部代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World'
if __name__ == '__main__':
app.run()
Run Code Online (Sandbox Code Playgroud)
这被保存为 hello.py,当我尝试使用“python3 hello.py”从终端运行它时,我收到此错误:
Traceback (most recent call last):
File "hello.py", line 1, in <module>
from flask import Flask
File "/home/wyattsullivan/Documents/flask.py", line 3, in <module>
app = flask.Flask(__name__)
AttributeError: module 'flask' has no attribute 'Flask'
Run Code Online (Sandbox Code Playgroud)
为什么我会收到此错误,我该如何解决?
您有一个flask.py与hello.py. 该文件掩盖了烧瓶模块,因为它在本地可用。因此在hello.py,
from flask import Flask被解释为 fromflask.py文件中不存在的文件 import Flask。
要修复,请将其重命名flask.py为其他名称。
| 归档时间: |
|
| 查看次数: |
2311 次 |
| 最近记录: |