Skip to content

ImportError: cannot import name 'LogData' from 'opentelemetry.sdk._logs' #4838

@websolut

Description

@websolut

Describe your environment

OS: windows
Python version: 3.14
Downloading azure_monitor_opentelemetry-1.8.2-py3-none-any.whl (27 kB)
Downloading azure_core-1.36.0-py3-none-any.whl (213 kB)
Downloading azure_core_tracing_opentelemetry-1.0.0b12-py3-none-any.whl (11 kB)
Downloading azure_monitor_opentelemetry_exporter-1.0.0b45-py2.py3-none-any.whl (200 kB)
Downloading opentelemetry_api-1.39.0-py3-none-any.whl (66 kB)
Downloading opentelemetry_instrumentation_django-0.60b0-py3-none-any.whl (21 kB)
Downloading opentelemetry_instrumentation-0.60b0-py3-none-any.whl (33 kB)
Downloading opentelemetry_instrumentation_wsgi-0.60b0-py3-none-any.whl (14 kB)
Downloading opentelemetry_semantic_conventions-0.60b0-py3-none-any.whl (219 kB)
Downloading opentelemetry_util_http-0.60b0-py3-none-any.whl (8.7 kB)
Downloading opentelemetry_instrumentation_fastapi-0.60b0-py3-none-any.whl (13 kB)
Downloading opentelemetry_instrumentation_asgi-0.60b0-py3-none-any.whl (16 kB)
Downloading opentelemetry_instrumentation_flask-0.60b0-py3-none-any.whl (15 kB)
Downloading opentelemetry_instrumentation_psycopg2-0.60b0-py3-none-any.whl (11 kB)
Downloading opentelemetry_instrumentation_dbapi-0.60b0-py3-none-any.whl (13 kB)
Downloading opentelemetry_instrumentation_requests-0.60b0-py3-none-any.whl (13 kB)
Downloading opentelemetry_instrumentation_urllib-0.60b0-py3-none-any.whl (12 kB)
Downloading opentelemetry_instrumentation_urllib3-0.60b0-py3-none-any.whl (13 kB)
Downloading opentelemetry_resource_detector_azure-0.1.5-py3-none-any.whl (14 kB)
Downloading opentelemetry_sdk-1.39.0-py3-none-any.whl (132 kB)

What happened?

We are getting this error when we try to install the packages

Traceback (most recent call last):
  File "C:\a\_work\1\s\Scripts\DataLoader\main.py", line 9, in <module>
    from azure.monitor.opentelemetry import configure_azure_monitor
  File "C:\hostedtoolcache\windows\Python\3.14.0\x64\Lib\site-packages\azure\monitor\opentelemetry\__init__.py", line 7, in <module>
    from azure.monitor.opentelemetry._configure import configure_azure_monitor
  File "C:\hostedtoolcache\windows\Python\3.14.0\x64\Lib\site-packages\azure\monitor\opentelemetry\_configure.py", line 27, in <module>
    from azure.monitor.opentelemetry._constants import (
    ...<15 lines>...
    )
  File "C:\hostedtoolcache\windows\Python\3.14.0\x64\Lib\site-packages\azure\monitor\opentelemetry\_constants.py", line 7, in <module>
    from azure.monitor.opentelemetry.exporter._constants import (  # pylint: disable=import-error,no-name-in-module
        _AZURE_MONITOR_DISTRO_VERSION_ARG,
    )
  File "C:\hostedtoolcache\windows\Python\3.14.0\x64\Lib\site-packages\azure\monitor\opentelemetry\exporter\__init__.py", line 7, in <module>
    from azure.monitor.opentelemetry.exporter.export.logs._exporter import AzureMonitorLogExporter
  File "C:\hostedtoolcache\windows\Python\3.14.0\x64\Lib\site-packages\azure\monitor\opentelemetry\exporter\export\logs\_exporter.py", line 14, in <module>
    from opentelemetry.sdk._logs import LogData
ImportError: cannot import name 'LogData' from 'opentelemetry.sdk._logs' (C:\hostedtoolcache\windows\Python\3.14.0\x64\Lib\site-packages\opentelemetry\sdk\_logs\__init__.py)

Steps to Reproduce

pip install -r requirements.txt

Expected Result

No errors

Actual Result

Traceback (most recent call last):
File "C:\a_work\1\s\Scripts\DataLoader\main.py", line 9, in
from azure.monitor.opentelemetry import configure_azure_monitor
File "C:\hostedtoolcache\windows\Python\3.14.0\x64\Lib\site-packages\azure\monitor\opentelemetry_init_.py", line 7, in
from azure.monitor.opentelemetry._configure import configure_azure_monitor
File "C:\hostedtoolcache\windows\Python\3.14.0\x64\Lib\site-packages\azure\monitor\opentelemetry_configure.py", line 27, in
from azure.monitor.opentelemetry._constants import (
...<15 lines>...
)
File "C:\hostedtoolcache\windows\Python\3.14.0\x64\Lib\site-packages\azure\monitor\opentelemetry_constants.py", line 7, in
from azure.monitor.opentelemetry.exporter._constants import ( # pylint: disable=import-error,no-name-in-module
AZURE_MONITOR_DISTRO_VERSION_ARG,
)
File "C:\hostedtoolcache\windows\Python\3.14.0\x64\Lib\site-packages\azure\monitor\opentelemetry\exporter_init
.py", line 7, in
from azure.monitor.opentelemetry.exporter.export.logs._exporter import AzureMonitorLogExporter
File "C:\hostedtoolcache\windows\Python\3.14.0\x64\Lib\site-packages\azure\monitor\opentelemetry\exporter\export\logs_exporter.py", line 14, in
from opentelemetry.sdk._logs import LogData
ImportError: cannot import name 'LogData' from 'opentelemetry.sdk.logs' (C:\hostedtoolcache\windows\Python\3.14.0\x64\Lib\site-packages\opentelemetry\sdk_logs_init.py)

Additional context

No response

Would you like to implement a fix?

None

Tip

React with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding +1 or me too, to help us triage it. Learn more here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions