AirtestProject / AirtestProject/Poco

python3.10时,import UnityPoco时报错,AttributeError: module 'collections' has no attribute 'MutableMapping'

Offen
#572 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
2k
Forks
341
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

**描述问题bug**

python 3.10时,代码引入UnityPoco,运行时即报错
from poco.drivers.unity3d.unity3d_poco import UnityPoco

```
Traceback (most recent call last):
File "E:\AirTestProject\air_pro_10\main.py", line 5, in
from poco.drivers.unity3d.unity3d_poco import UnityPoco
File "D:\python\lib\site-packages\poco\drivers\unity3d\__init__.py", line 3, in
from poco.drivers.unity3d.unity3d_poco import UnityPoco
File "D:\python\lib\site-packages\poco\drivers\unity3d\unity3d_poco.py", line 6, in
from poco.drivers.std import StdPoco
File "D:\python\lib\site-packages\poco\drivers\std\__init__.py", line 11, in
from poco.utils.simplerpc.rpcclient import RpcClient
File "D:\python\lib\site-packages\poco\utils\simplerpc\rpcclient.py", line 2, in
from .simplerpc import RpcAgent, RpcConnectionError
File "D:\python\lib\site-packages\poco\utils\simplerpc\simplerpc.py", line 11, in
from .jsonrpc import JSONRPCResponseManager, dispatcher
File "D:\python\lib\site-packages\poco\utils\simplerpc\jsonrpc\__init__.py", line 7, in
from .dispatcher import Dispatcher
File "D:\python\lib\site-packages\poco\utils\simplerpc\jsonrpc\dispatcher.py", line 9, in
class Dispatcher(collections.MutableMapping):
AttributeError: module 'collections' has no attribute 'MutableMapping'
```

**复现步骤**
python 3.10
from poco.drivers.unity3d.unity3d_poco import UnityPoco

**预期效果**
支持python 3.10

**python 版本:** `python 3.10`

**poco 版本:** `1.0.88`

**其他相关环境信息**
python 3.8正常

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.