Python:Hello world with Flask 给了我一个与 app.run(debug=True) 相关的



我是Flask的新手(对python也很陌生(,我尝试运行以下非常基本的脚本:

from flask import Flask
app= Flask(__name__)
@app.route('/')
def home():
    return "This is the homepage"
if __name__=="__main__":
    app.run(debug=True)

我在Windows 10上使用Python 3.6和IDLE。 问题是我不断收到以下错误:

Traceback (most recent call last):
  File "C:/Users/Susy/Desktop/provaflask.py", line 7, in <module>
    app.run(debug=True)
  File "C:UsersSusyAppDataLocalProgramsPythonPython36libsite-packagesflaskapp.py", line 936, in run
    cli.show_server_banner(self.env, self.debug, self.name, False)
  File "C:UsersSusyAppDataLocalProgramsPythonPython36libsite-packagesflaskcli.py", line 630, in show_server_banner
    click.echo(message)
  File "C:UsersSusyAppDataLocalProgramsPythonPython36libsite-packagesclickutils.py", line 217, in echo
    file = _default_text_stdout()
  File "C:UsersSusyAppDataLocalProgramsPythonPython36libsite-packagesclick_compat.py", line 621, in func
    rv = wrapper_func()
  File "C:UsersSusyAppDataLocalProgramsPythonPython36libsite-packagesclick_compat.py", line 385, in get_text_stdout
    rv = _get_windows_console_stream(sys.stdout, encoding, errors)
  File "C:UsersSusyAppDataLocalProgramsPythonPython36libsite-packagesclick_winconsole.py", line 261, in _get_windows_console_stream
    func = _stream_factories.get(f.fileno())
io.UnsupportedOperation: fileno

从这个问题来看,问题似乎与IDLE的使用有关,但是我想继续使用它,所以你能帮忙吗?谢谢!

你可以在这里找到 你必须直接从Python运行你的脚本。

例如,您必须将该文件保存在app.py 并从命令行运行:

python app.py

或在您的示例中:

python C:/Users/Susy/Desktop/provaflask.py

相关内容

最新更新