我在 vs code 中激活了我的虚拟环境。在激活我的环境的PowerShell中,我成功安装了Flask。然后我在文件 main.py 中运行以下代码: 从烧瓶导入烧瓶 应用程序 = Flask(名称)
@app.route('/') def hello_world(): 返回“你好,世界!”
if name == "__main": 应用程序.run()
但是当我尝试在激活我的环境的 PowerShell 中运行命令“python .\main.py”时,它显示: (venv) PS C:\Users\Lenovo\Desktop\myprj> 它没有给我链接到我的网站。
我已经检查了之前的堆栈溢出问题。答案无法解决我的问题。我看了一个关于它的视频,但没有用。 我在尝试设置虚拟环境时也遇到了问题。所以我这样设置:
您的问题出在您的主代码中。具体来说:
if __name__ == "__main":
这不是正确的名字。相反,这应该是“__main__”。所以该行应该是:
# ⬇️
if __name__ == "__main__":
否则你的程序将不会有任何输出 - 因为名称实际上是 __main__。 完整代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == "__main__":
app.run()