Error installing dm_control using python 3.13
Description: Attempting to install dm_control using pip install dm_control results in a build failure for labmaze. The error suggests that Bazel 8 has disabled WORKSPACE by default, and Bazel 9 will remove it completely. The build process is unable to locate bazel_skylib, leading to a failure in resolving dependencies.
Steps to Reproduce: 1. Install the latest Python 3.13.2 on macOS or Ubuntu. 2. Attempt to install dm_control:
pip install dm_control
Observed Behavior: The installation fails with the following error:
ERROR: Skipping '//labmaze/cc/python:_defaults': error loading package 'labmaze/cc/python':
at /private/var/folders/.../bazel/build_defs.bzl:18:6: Unable to find package for
@@[unknown repo 'bazel_skylib' requested from @@]//lib:collections.bzl:
The repository '@@[unknown repo 'bazel_skylib' requested from @@]' could not be resolved:
No repository visible as '@bazel_skylib' from main repository. Was the repository introduced in WORKSPACE?
The WORKSPACE file is disabled by default in Bazel 8 (late 2024) and will be removed in Bazel 9 (late 2025),
please migrate to Bzlmod. See https://bazel.build/external/migration.
My workaround: 1. Downgraded Python to 3.10 → ✅ Worked 2. Installed using the conda environment :
conda install conda-forge dm_control
Environment Details: • OS: • macOS 15.3.2 (Apple Silicon) • Ubuntu 22.04.5 • Python Versions Tested: • ✅ 3.10 (Installation successful) • ❌ 3.13.2 (Installation failed)
Thanks for your help! 🚀
Description: Attempting to install dm_control using pip install dm_control results in a build failure for labmaze. The error suggests that Bazel 8 has disabled WORKSPACE by default, and Bazel 9 will remove it completely. The build process is unable to locate bazel_skylib, leading to a failure in resolving dependencies.
Steps to Reproduce: 1. Install the latest Python 3.13.2 on macOS or Ubuntu. 2. Attempt to install dm_control:
pip install dm_controlObserved Behavior: The installation fails with the following error:
ERROR: Skipping '//labmaze/cc/python:_defaults': error loading package 'labmaze/cc/python': at /private/var/folders/.../bazel/build_defs.bzl:18:6: Unable to find package for @@[unknown repo 'bazel_skylib' requested from @@]//lib:collections.bzl: The repository '@@[unknown repo 'bazel_skylib' requested from @@]' could not be resolved: No repository visible as '@bazel_skylib' from main repository. Was the repository introduced in WORKSPACE? The WORKSPACE file is disabled by default in Bazel 8 (late 2024) and will be removed in Bazel 9 (late 2025), please migrate to Bzlmod. See https://bazel.build/external/migration.My workaround: 1. Downgraded Python to 3.10 → ✅ Worked 2. Installed using the conda environment :
conda install conda-forge dm_controlEnvironment Details: • OS: • macOS 15.3.2 (Apple Silicon) • Ubuntu 22.04.5 • Python Versions Tested: • ✅ 3.10 (Installation successful) • ❌ 3.13.2 (Installation failed)
Thanks for your help! 🚀
I did not use Anaconda, but instead used mini-forge. mamba install dm_control can install dm_control succesfully in python3.13.5.
Can't use pip install dm_control in python 3.13 in windows.
Unable to find package for @@[unknown repo 'bazel_skylib'...] is the key line. This means that Bazel can't find a dependency called bazel_skylib.
Please add the bazel_skylib in the WORKSPACE file or
update the command 'bazel build --noenable_bzlmod //labmaze/cc/python ' in the CI scripts.