1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Bug:eventlet ImportError cannot import name ‘ALREADY HANDLED

Bug:eventlet ImportError cannot import name ‘ALREADY HANDLED

时间:2019-01-25 02:28:14

相关推荐

Bug:eventlet ImportError cannot import name ‘ALREADY HANDLED

问题

测试gunicorn不同work下的性能时候,在eventlet 方式下报错误

Error: class uri 'eventlet' invalid or not found:[Traceback (most recent call last):File "/app/venv/lib64/python3.6/site-packages/gunicorn/util.py", line 99, in load_classmod = importlib.import_module('.'.join(components))File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)File "<frozen importlib._bootstrap>", line 994, in _gcd_importFile "<frozen importlib._bootstrap>", line 971, in _find_and_loadFile "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 665, in _load_unlockedFile "<frozen importlib._bootstrap_external>", line 678, in exec_moduleFile "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removedFile "/xxxx/python3.6/site-packages/gunicorn/workers/geventlet.py", line 20, in <module>from eventlet.wsgi import ALREADY_HANDLED as EVENTLET_ALREADY_HANDLEDImportError: cannot import name 'ALREADY_HANDLED'

解决办法

安装eventlet的时候不要用

pip install eventlet

这样一般会安装最新的版本

网上搜索一圈,发现是gunicorn和eventlet的版本匹配问题

如果gunicorn版本是19.9或者20.1

使用 eventlet的版本要是0.30.2

pip install eventlet==0.30.2

参考

/eventlet/eventlet/issues/702

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。