ModuleNotFoundError:没有名为'geventwebsocket'的模块

问题描述 投票:2回答:1

无法使用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]:]

python heroku flask websocket gunicorn
1个回答
0
投票

程序包名称如gevent-websocket所述,所以是

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

pip install gevent-websocket

取决于您是否使用水蟒。

© www.soinside.com 2019 - 2024. All rights reserved.