Hello, I can’t do import wandb
and got following error after upgrading to wandb 0.16.6. My first guess is incompatibility of protobuf
, but don’t know how to fix. My python version is 3.11. Please help, thank you.
Traceback (most recent call last):
File "/app/cli.py", line 10, in <module>
import wandb
File "/venv/lib/python3.11/site-packages/wandb/__init__.py", line 27, in <module>
from wandb import sdk as wandb_sdk
File "/venv/lib/python3.11/site-packages/wandb/sdk/__init__.py", line 25, in <module>
from .artifacts.artifact import Artifact
File "/venv/lib/python3.11/site-packages/wandb/sdk/artifacts/artifact.py", line 46, in <module>
from wandb.apis.normalize import normalize_exceptions
File "/venv/lib/python3.11/site-packages/wandb/apis/__init__.py", line 43, in <module>
from .internal import Api as InternalApi # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.11/site-packages/wandb/apis/internal.py", line 3, in <module>
from wandb.sdk.internal.internal_api import Api as InternalApi
File "/venv/lib/python3.11/site-packages/wandb/sdk/internal/internal_api.py", line 48, in <module>
from ..lib import retry
File "/venv/lib/python3.11/site-packages/wandb/sdk/lib/retry.py", line 17, in <module>
from .mailbox import ContextCancelledError
File "/venv/lib/python3.11/site-packages/wandb/sdk/lib/mailbox.py", line 102, in <module>
class _MailboxSlot:
File "/venv/lib/python3.11/site-packages/wandb/sdk/lib/mailbox.py", line 103, in _MailboxSlot
_result: Optional[pb.Result]
^^^^^^^^^
AttributeError: module 'wandb.proto.wandb_internal_pb2' has no attribute 'Result'
(.venv) ching-yi@Ching-Yis-MacBook-Pro morphio % docker compose run --rm main python cli.py eval --help
Traceback (most recent call last):
File "/app/cli.py", line 10, in <module>
import wandb
File "/venv/lib/python3.11/site-packages/wandb/__init__.py", line 27, in <module>
from wandb import sdk as wandb_sdk
File "/venv/lib/python3.11/site-packages/wandb/sdk/__init__.py", line 25, in <module>
from .artifacts.artifact import Artifact
File "/venv/lib/python3.11/site-packages/wandb/sdk/artifacts/artifact.py", line 46, in <module>
from wandb.apis.normalize import normalize_exceptions
File "/venv/lib/python3.11/site-packages/wandb/apis/__init__.py", line 43, in <module>
from .internal import Api as InternalApi # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.11/site-packages/wandb/apis/internal.py", line 3, in <module>
from wandb.sdk.internal.internal_api import Api as InternalApi
File "/venv/lib/python3.11/site-packages/wandb/sdk/internal/internal_api.py", line 48, in <module>
from ..lib import retry
File "/venv/lib/python3.11/site-packages/wandb/sdk/lib/retry.py", line 17, in <module>
from .mailbox import ContextCancelledError
File "/venv/lib/python3.11/site-packages/wandb/sdk/lib/mailbox.py", line 102, in <module>
class _MailboxSlot:
File "/venv/lib/python3.11/site-packages/wandb/sdk/lib/mailbox.py", line 103, in _MailboxSlot
_result: Optional[pb.Result]
^^^^^^^^^
AttributeError: module 'wandb.proto.wandb_internal_pb2' has no attribute 'Result'