ModuleNotFoundError: No module named ‘distutils’ in dockerpycreds when using wandb with Python 3.12 (Conda)
Observed Error:
The following traceback is displayed:
Traceback (most recent call last):
File "/bin/wandb", line 5, in
from wandb.cli.cli import cli
File "/lib/python3.12/site-packages/wandb/__init__.py", line 21, in
from wandb import sdk as wandb_sdk
File "/lib/python3.12/site-packages/wandb/sdk/__init__.py", line 25, in
from .artifacts.artifact import Artifact
File "/lib/python3.12/site-packages/wandb/sdk/artifacts/artifact.py", line 40, in
from wandb.apis.normalize import normalize_exceptions
File "/lib/python3.12/site-packages/wandb/apis/__init__.py", line 44, in
from .public import Api as PublicApi # noqa
File "/lib/python3.12/site-packages/wandb/apis/public/__init__.py", line 1, in
from wandb.apis.public.api import Api, RetryingClient, requests
File "/lib/python3.12/site-packages/wandb/apis/public/api.py", line 40, in
from wandb.sdk.launch.utils import LAUNCH_DEFAULT_PROJECT
File "/lib/python3.12/site-packages/wandb/sdk/launch/__init__.py", line 1, in
from ._launch import create_and_run_agent, launch
File "/lib/python3.12/site-packages/wandb/sdk/launch/_launch.py", line 12, in
from . import loader
File "/lib/python3.12/site-packages/wandb/sdk/launch/loader.py", line 7, in
from wandb.docker import is_docker_installed
File "/lib/python3.12/site-packages/wandb/docker/__init__.py", line 8, in
from dockerpycreds.utils import find_executable # type: ignore
File "/lib/python3.12/site-packages/dockerpycreds/__init__.py", line 2, in
from .store import Store
File "/lib/python3.12/site-packages/dockerpycreds/store.py", line 9, in
from .utils import create_environment_dict
File "/lib/python3.12/site-packages/dockerpycreds/utils.py", line 1, in
import distutils.spawn
ModuleNotFoundError: No module named 'distutils'
Read more here: Source link
