每当我想运行Flask时,下面的错误显示甚至没有浏览器打开

2024-10-02 00:28:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要以下错误的解决方案:

(venflask) sgiri@sgiri-Latitude-3580:~/NewEnv$ flask run
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
Traceback (most recent call last):
  File "/home/sgiri/NewEnv/venflask/bin/flask", line 10, in <module>
    sys.exit(main())
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/flask/cli.py", line 966, in main
    cli.main(prog_name="python -m flask" if as_module else None)
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/flask/cli.py", line 586, in main
    return super(FlaskGroup, self).main(*args, **kwargs)
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/click/decorators.py", line 64, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/flask/cli.py", line 852, in run_command
    run_simple(
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/werkzeug/serving.py", line 1012, in run_simple
    inner()
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/werkzeug/serving.py", line 956, in inner
    srv = make_server(
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/werkzeug/serving.py", line 807, in make_server
    return ThreadedWSGIServer(
  File "/home/sgiri/NewEnv/venflask/lib/python3.8/site-packages/werkzeug/serving.py", line 701, in __init__
    HTTPServer.__init__(self, server_address, handler)
  File "/usr/lib/python3.8/socketserver.py", line 452, in __init__
    self.server_bind()
  File "/usr/lib/python3.8/http/server.py", line 137, in server_bind
    socketserver.TCPServer.server_bind(self)
  File "/usr/lib/python3.8/socketserver.py", line 466, in server_bind
    self.socket.bind(self.server_address)
OSError: [Errno 98] Address already in use

Tags: inpyselfhomereturnserverlibpackages
2条回答

您可能已经使用了使用Flask应用程序的端口。 此外,下次还可以使用神奇的引号来指出错误:)

您正在再次使用Flask应用程序的端口。这就是发生此错误的原因。您可以停止项目并从编辑器中再次运行它

此外,这也不适用于您,您可以使用以下命令:

 lsof -i:<port_number>
 kill -9 <pid>

相关问题 更多 >

    热门问题