Skip to content

SDK throws exception on import due to usage on deprecated distutils (python 3.12) #190

@smartin015

Description

@smartin015
python3                         
Python 3.12.7 (main, Oct  1 2024, 02:05:46) [GCC 13.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from wyze_sdk import Client
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/semartin/Documents/protohaven_api/venv/lib/python3.12/site-packages/wyze_sdk/__init__.py", line 3, in <module>
    from .api import Client  # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/semartin/Documents/protohaven_api/venv/lib/python3.12/site-packages/wyze_sdk/api/__init__.py", line 1, in <module>
    from .client import Client  # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/semartin/Documents/protohaven_api/venv/lib/python3.12/site-packages/wyze_sdk/api/client.py", line 4, in <module>
    from wyze_sdk.api.base import BaseClient
  File "/home/semartin/Documents/protohaven_api/venv/lib/python3.12/site-packages/wyze_sdk/api/base.py", line 6, in <module>
    from wyze_sdk.models.devices.base import DeviceModels
  File "/home/semartin/Documents/protohaven_api/venv/lib/python3.12/site-packages/wyze_sdk/models/__init__.py", line 5, in <module>
    import distutils.util
ModuleNotFoundError: No module named 'distutils'

Distutils is deprecated and is removed on python 3.12 and higher.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions