Eventlet 已被淘汰,在 trio 中已无法使用
作者: davispuh创建于 2026年9月3日更新于 2026年9月3日
描述错误
如果我安装了 eventlet 和 trio,则 gdbgui 会出现以下错误:
Traceback (most recent call last):
File "/usr/bin/gdbgui", line 33, in <module>
sys.exit(load_entry_point('gdbgui==0.15.3.0', 'console_scripts', 'gdbgui')())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.14/site-packages/gdbgui/cli.py", line 249, in main
run_server(
~~~~~~~~~~^
app=app,
^^^^^^^^
...<7 lines>...
certificate=args.cert,
^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3.14/site-packages/gdbgui/server/server.py", line 68, in run_server
socketio.init_app(app)
~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.14/site-packages/flask_socketio/__init__.py", line 257, in init_app
self.server = socketio.Server(**self.server_options)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/site-packages/socketio/base_server.py", line 34, in __init__
self.eio = self._engineio_server_class()(**engineio_options)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/site-packages/engineio/base_server.py", line 83, in __init__
self._async = importlib.import_module(
~~~~~~~~~~~~~~~~~~~~~~~^
'engineio.async_drivers.' + mode)._async
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1406, in _gcd_import
File "<frozen importlib._bootstrap>", line 1371, in _find_and_load
File "<frozen importlib._bootstrap>", line 1342, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 938, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 759, in exec_module
File "<frozen importlib._bootstrap>", line 491, in _call_with_frames_removed
File "/usr/lib/python3.14/site-packages/engineio/async_drivers/eventlet.py", line 1, in <module>
from eventlet.green.threading import Event
File "/usr/lib/python3.14/site-packages/eventlet/__init__.py", line 6, in <module>
from eventlet import convenience
File "/usr/lib/python3.14/site-packages/eventlet/convenience.py", line 7, in <module>
from eventlet.green import socket
File "/usr/lib/python3.14/site-packages/eventlet/green/socket.py", line 21, in <module>
from eventlet.support import greendns
File "/usr/lib/python3.14/site-packages/eventlet/support/greendns.py", line 78, in <module>
setattr(dns, pkg, import_patched('dns.' + pkg))
~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/usr/lib/python3.14/site-packages/eventlet/support/greendns.py", line 60, in import_patched
return patcher.import_patched(module_name, **modules)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^内容来源: cs01/gdbgui