Skip to content

[bug] zlib support required by widely used python modules #96

@c-x

Description

@c-x

Hi!

Apparently cpython was compiled without zlib support, which is required by the requests library (probably the most used/famous http library in python).

% poetry run componentize-py --wit-path myapp/wit --world plugins componentize -p myapp main -o my-app.wasm
Traceback (most recent call last):
  File "/myapp/python/.venv/bin/componentize-py", line 8, in <module>
    sys.exit(script())
             ^^^^^^^^
AssertionError: Traceback (most recent call last):
  File "/0/main.py", line 2, in <module>
    import requests
  File "/1/requests/__init__.py", line 43, in <module>
    import urllib3
  File "/1/urllib3/__init__.py", line 18, in <module>
    from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url
  File "/1/urllib3/connectionpool.py", line 15, in <module>
    from ._request_methods import RequestMethods
  File "/1/urllib3/_request_methods.py", line 10, in <module>
    from .response import BaseHTTPResponse
  File "/1/urllib3/response.py", line 11, in <module>
    import zlib
ModuleNotFoundError: No module named 'zlib'


Caused by:
    ModuleNotFoundError: No module named 'zlib'

Issue probably linked to #64

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions