> root@zion:/# python3.9 -c "import aiohttp" > Traceback (most recent call last): > File "<string>", line 1, in <module> > File "/usr/lib/python3/dist-packages/aiohttp/__init__.py", line 6, in > <module> > from .client import ( > File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 35, in > <module> > from . import hdrs, http, payload > File "/usr/lib/python3/dist-packages/aiohttp/http.py", line 7, in <module> > from .http_parser import ( > File "/usr/lib/python3/dist-packages/aiohttp/http_parser.py", line 15, in > <module> > from .helpers import NO_EXTENSIONS, BaseTimerContext > File "/usr/lib/python3/dist-packages/aiohttp/helpers.py", line 667, in > <module> > class CeilTimeout(async_timeout.timeout): > TypeError: function() argument 'code' must be code, not str > > > root@zion:/# python3.10 -c "import aiohttp" > Traceback (most recent call last): > File "<string>", line 1, in <module> > File "/usr/lib/python3/dist-packages/aiohttp/__init__.py", line 6, in > <module> > from .client import ( > File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 35, in > <module> > from . import hdrs, http, payload > File "/usr/lib/python3/dist-packages/aiohttp/http.py", line 7, in <module> > from .http_parser import ( > File "/usr/lib/python3/dist-packages/aiohttp/http_parser.py", line 15, in > <module> > from .helpers import NO_EXTENSIONS, BaseTimerContext > File "/usr/lib/python3/dist-packages/aiohttp/helpers.py", line 667, in > <module> > class CeilTimeout(async_timeout.timeout): > TypeError: function() argument 'code' must be code, not str
Boyuan, you caused this by uploading python-async-timeout 4.x https://tracker.debian.org/news/1280914/accepted-python-async-timeout-401-1-source-into-unstable/ while aiohttp is incompatible with it. Apparently the latest version of aiohttp supports async-timeout > 4.0 https://github.com/aio-libs/aiohttp/blob/v3.8.1/setup.cfg#L54 are you going to handle this upgrade?