【发布时间】:2023-01-22 13:46:25
【问题描述】:
我正在尝试在笔记本电脑上安装的 Ubuntu 上安装 Ryu 控制器。我不明白我的错误在哪里
Traceback (most recent call last):
File "/home/jeo/.local/bin/ryu-manager", line 5, in <module>
from ryu.cmd.manager import main
File "/home/jeo/.local/lib/python3.10/site-packages/ryu/cmd/manager.py", line 22, in <module>
from ryu.lib import hub
File "/home/jeo/.local/lib/python3.10/site-packages/ryu/lib/hub.py", line 30, in <module>
import eventlet
File "/home/jeo/.local/lib/python3.10/site-packages/eventlet/__init__.py", line 17, in <module>
from eventlet import convenience
File "/home/jeo/.local/lib/python3.10/site-packages/eventlet/convenience.py", line 7, in <module>
from eventlet.green import socket
File "/home/jeo/.local/lib/python3.10/site-packages/eventlet/green/socket.py", line 4, in <module>
__import__('eventlet.green._socket_nodns')
File "/home/jeo/.local/lib/python3.10/site-packages/eventlet/green/_socket_nodns.py", line 11, in <module>
from eventlet import greenio
File "/home/jeo/.local/lib/python3.10/site-packages/eventlet/greenio/__init__.py", line 3, in <module>
from eventlet.greenio.base import * # noqa
File "/home/jeo/.local/lib/python3.10/site-packages/eventlet/greenio/base.py", line 32, in <module>
socket_timeout = eventlet.timeout.wrap_is_timeout(socket.timeout)
File "/home/jeo/.local/lib/python3.10/site-packages/eventlet/timeout.py", line 166, in wrap_is_timeout
base.is_timeout = property(lambda _: True)
TypeError: cannot set 'is_timeout' attribute of immutable type 'TimeoutError'
【问题讨论】:
-
我从来没有听说过这些库,但 FWIW 我用谷歌搜索了错误消息并找到了this bug。当时还没有发布修复程序,但从那时起就发布了一个版本,所以也许可以尝试更新。 (作为参考,我用谷歌搜索了
python eventlet "TypeError: cannot set 'is_timeout' attribute of immutable type 'TimeoutError'"。) -
顺便说一句,欢迎来到 Stack Overflow!如果您需要提示,请查看tour 和How to Ask。
-
先生非常感谢您。我决定从头开始重新安装所有东西。你知道如何从我的机器上彻底删除 Ryu 吗?