【问题标题】:Python Flask - oserror errno 22 invalid argumentPython Flask - oserror errno 22 无效参数
【发布时间】:2021-02-10 12:38:59
【问题描述】:

我用 Python 烧瓶开发了一个 UI。默认情况下,它在 5000 端口上运行。 UI 的主页显示“OSError: [Errno 22] Invalid argument”。但是当我在另一个端口上运行时,它工作正常,UI 的主页看起来很棒。

默认端口 5000 可能有什么问题?我在互联网上搜索过,大多数解决方案都建议在 open() 函数中使用 \\(双斜杠)更改文件路径。但我没有使用任何这种类型的东西。可以请教一下吗?

【问题讨论】:

  • 默认端口5000 可能已经在其他地方使用。所以在其他端口上运行你的 Flask 应用程序可能会解决它。
  • 试试:sudo netstat -anp | grep ':5000 ' 看看哪个进程持有5000端口
  • @vinzee 谢谢。找到已经在 5000 上运行的进程并将其杀死。现在它起作用了。再次感谢!

标签: python flask port


【解决方案1】:

端口 5000 正被另一个进程使用。要检查哪个进程拥有端口 5000,请执行以下操作:

sudo netstat -anp | grep ':5000 '

并终止进程。

【讨论】:

    【解决方案2】:

    这表明您的port 5000 有另一个进程。因此您可以在脚本中更改端口以破坏应用程序。在代码的最后一行添加“端口”变量,如下所示:

    if __name__ == '__main__':
         app.run(debug=True, host="0.0.0.0", port=8000)
    

    【讨论】:

      猜你喜欢
      • 2019-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 2017-04-10
      相关资源
      最近更新 更多