如何诊断和修复 python 不工作

问题描述 投票:0回答:1

我在 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> 它没有给我链接到我的网站。

我已经检查了之前的堆栈溢出问题。答案无法解决我的问题。我看了一个关于它的视频,但没有用。 我在尝试设置虚拟环境时也遇到了问题。所以我这样设置:

  1. pip install --user virtualenv
  2. python -m virtualenv venv
  3. Set-ExecutionPolicy RemoteSigned -范围流程
  4. venv\脚本激活
python flask virtual-environment
1个回答
0
投票

您的问题出在您的主代码中。具体来说:

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()
© www.soinside.com 2019 - 2024. All rights reserved.