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

时间:2018-07-18 23:43:37

标签: python heroku flask websocket gunicorn

无法使用gunicorn在Heroku云上运行我的网络套接字站点。在本地(“ heroku本地”)工作正常,但是当我尝试访问我的网站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 app [web.1]:

     

2018-07-18T20:45:32.563244 + 00:00 app [web.1]:[追踪(最近一次拨打电话):

     

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

     

2018-07-18T20:45:32.563247 + 00:00 app [web.1]:mod = import('。'。join(components))

     

2018-07-18T20:45:32.563249 + 00:00 app [web.1]: ModuleNotFoundError:没有名为'geventwebsocket'的模块

     

2018-07-18T20:45:32.563250 + 00:00 app [web.1]:]

1 个答案:

答案 0 :(得分:2)

软件包名称如gevent-websocket所示,所以是

conda activate <env-name>
conda install gevent-websocket

pip install gevent-websocket

取决于是否使用水蟒。