-
Notifications
You must be signed in to change notification settings - Fork 390
Open
Description
Hello,
It seems your build of cpython is missing zstd as build dependency.
The consequence is that zstd is not available in standard python compression module, and it breaks compatibility against some libraries, like aiohttp.
Though aiohttp is fxing that issue by making zstd import optional (aio-libs/aiohttp#11603), it would be good if your cpython build include zstd natively, like windows and most linux distributions
Here is the error I encounter in a wolfi container with python 3.14 :
cc351d0d181f:/usr/lib/python3.14# python
Python 3.14.0 (tags/v3.14.0-1-g21e1080-dirty:21e1080, Oct 10 2025, 14:04:19) [GCC 15.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import aiohttp
Traceback (most recent call last):
File "<python-input-0>", line 1, in <module>
import aiohttp
File "/usr/lib/python3.14/site-packages/aiohttp/__init__.py", line 6, in <module>
from .client import (
...<42 lines>...
)
File "/usr/lib/python3.14/site-packages/aiohttp/client.py", line 40, in <module>
from . import hdrs, http, payload
File "/usr/lib/python3.14/site-packages/aiohttp/http.py", line 7, in <module>
from .http_parser import (
...<6 lines>...
)
File "/usr/lib/python3.14/site-packages/aiohttp/http_parser.py", line 29, in <module>
from .compression_utils import (
...<5 lines>...
)
File "/usr/lib/python3.14/site-packages/aiohttp/compression_utils.py", line 25, in <module>
import compression.zstd # noqa: I900
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/compression/zstd/__init__.py", line 29, in <module>
import _zstd
ModuleNotFoundError: No module named '_zstd'
dannf
Metadata
Metadata
Assignees
Labels
No labels