Heroku Flask-SocketIO 错误 __init__() 得到了一个意外的关键字参数 'server_hostname

Heroku Flask-SocketIO Error __init__() got an unexpected keyword argument 'server_hostname

我正在开发一个使用 Flask-SocketsIO 的网络应用程序。 在尝试在 heroku 上部署 webapp 时,我 运行 遇到了这个问题:

__init__() got an unexpected keyword argument 'server_hostname'

如何解决?

这是一个错误:Github

Heroku 默认使用 python-2.7.9。

根据上面 link 它已修复,但我认为这个错误仍然存​​在,至少在 heroku 的 python.

在修复此错误之前,一个简单的解决方案是将 python 降级到 2.7.8。 要在 heroku 中执行此操作,请创建一个名为 runtime.txt 的文件并在其中键入 python-2.7.8。将更新推送到 heroku。

这应该可以解决问题。

执行此操作后,我的应用程序正常运行:) : http://mycodebuddy.herokuapp.com/