首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从gevent导入wsgi

无法从gevent导入wsgi
EN

Stack Overflow用户
提问于 2018-06-17 21:27:55
回答 1查看 5K关注 0票数 7

我试图在本地运行我的heroku应用程序,这样我就可以在没有互联网的情况下使用它。我能够在Heroku网站上运行这个应用程序,但是我不能在本地运行它。当我运行heroku local时,我会得到这个错误,特别是:

代码语言:javascript
运行
复制
11:17:19 web.1   |  Traceback (most recent call last):
11:17:19 web.1   |    File "app.py", line 24, in <module>
11:17:19 web.1   |      bottle.run(server='gevent', host='0.0.0.0', port=os.environ.get('PORT', 5000))
11:17:19 web.1   |    File "/usr/local/lib/python2.7/site-packages/bottle.py", line 3127, in run
11:17:19 web.1   |      server.run(app)
11:17:19 web.1   |    File "/usr/local/lib/python2.7/site-packages/bottle.py", line 2907, in run
11:17:19 web.1   |      from gevent import wsgi, pywsgi, local
11:17:19 web.1   |  ImportError: cannot import name wsgi
11:17:19 web.1   Exited with exit code 1

请注意,我已经使用pip install gevent下载了gevent。

此外,我是在mac版本10.13.5,以防这是放松

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-20 11:00:57

gevent.wsgi已被废弃多年,并最终在gEve1.3中被删除。对于这个问题,有一个开放的瓶虫。你们的一些选择是:

  1. 使用不同的WSGI服务器。您可以直接与python -m gevent.pywsgi my_module:my_app一起使用gevents wsgi服务器。或者试试火鸟
  2. 降级为较老的gevent
  3. 修补瓶源,使其没有破损的进口。gevent.wsgi只是简单地做了from gevent.pywsgi import *,所以只要看到wsgi.Thing,就用pywsgi.Thing替换它。
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50900599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档