ModuleNotFoundError:没有名为“geventwebsocket”的模块

Gab*_*eco 5 python heroku websocket flask gunicorn

无法使用 Gunicorn 在 Heroku 云上运行我的 Web 套接字网站。在本地('heroku local')它工作正常,但是当我尝试访问我的网站 URL 时,它崩溃了。

日志:

2018-07-18T20:45:32.563241 + 00:00 app [web.1]:错误:类 uri 'geventwebsocket.gunicorn.workers.GeventWebSocketWorker' 无效或未找到:

2018-07-18T20:45:32.563242+00:00 应用程序[web.1]:

2018-07-18T20:45:32.563244+00:00 app[web.1]: [回溯(最近一次调用):

2018-07-18T20:45:32.563246 + 00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/site-packages/gunicorn/util.py”,第132行,在加载类中

2018-07-18T20:45:32.563247+00:00 应用程序[web.1]: mod = import('.'.join(components))

2018-07-18T20:45:32.563249 + 00:00应用程序[web.1]:ModuleNotFoundError:没有名为“geventwebsocket”的模块

2018-07-18T20:45:32.563250+00:00 应用程序[web.1]:]

ntg*_*ntg 4

包名如前所述gevent-websocket,所以它是

conda activate <env-name>
conda install gevent-websocket
Run Code Online (Sandbox Code Playgroud)

或者

pip install gevent-websocket
Run Code Online (Sandbox Code Playgroud)

取决于你是否使用 anaconda。