openai / mujoco-py

MuJoCo is a physics engine for detailed, efficient rigid body simulations with contacts. mujoco-py allows using MuJoCo from Python 3.
Other
2.83k stars 810 forks source link

Installing MuJoCo in a Jupyter Server Docker #654

Open DougTrajano opened 2 years ago

DougTrajano commented 2 years ago

Describe the bug

I'm trying to create a docker image for Jupyter Server with some well-known packages in RL research, but I'm facing a lot of issues with MuJoCo installation. This one I have no idea why it happens seems that it's an error in the mujoco-py lib, I tried other versions without success.

To Reproduce

  1. Clone the following repository:
https://github.com/DougTrajano/drl-notebook.git
  1. Open the project folder:
cd drl-notebook
  1. Build the Docker image.
docker build . drl-notebook

Expected behavior

I would like to be able to install MuJoCo-py and use it in my Jupyter Server instance.

Error Messages

See below the output of the docker build command:

[+] Building 99.1s (13/14)
 => [internal] load build definition from Dockerfile                                                                                         0.0s 
 => => transferring dockerfile: 32B                                                                                                          0.0s 
 => [internal] load .dockerignore                                                                                                            0.0s 
 => => transferring context: 2B                                                                                                              0.0s 
 => [internal] load metadata for docker.io/jupyter/scipy-notebook:2021-11-20                                                                14.3s 
 => [auth] jupyter/scipy-notebook:pull token for registry-1.docker.io                                                                        0.0s 
 => [internal] load build context                                                                                                            0.0s 
 => => transferring context: 2.54kB                                                                                                          0.0s 
 => [1/9] FROM docker.io/jupyter/scipy-notebook:2021-11-20@sha256:62b514a141686d320e83d113796d93cd0113e0fbdf2a4ba2980ca0aed66f87e9           0.0s 
 => CACHED [2/9] RUN apt-get update -y && apt-get install -y     unzip     bzip2     ca-certificates     cmake     curl     ffmpeg     git   0.0s 
 => CACHED [3/9] RUN curl -o /usr/local/bin/patchelf https://s3-us-west-2.amazonaws.com/openai-sci-artifacts/manual-builds/patchelf_0.9_amd  0.0s 
 => CACHED [4/9] RUN mkdir /root/.mujoco     && wget https://mujoco.org/download/mujoco210-linux-x86_64.tar.gz -O mujoco.tar.gz     && tar   0.0s 
 => CACHED [5/9] RUN mkdir /app                                                                                                              0.0s 
 => [6/9] COPY . /app/                                                                                                                       0.0s 
 => [7/9] WORKDIR /app                                                                                                                       0.1s 
 => ERROR [8/9] RUN pip install --upgrade pip     && pip install -r requirements.txt --upgrade     && pip install mujoco-py<2.2,>=2.1       84.5s 
------
 > [8/9] RUN pip install --upgrade pip     && pip install -r requirements.txt --upgrade     && pip install mujoco-py<2.2,>=2.1     && pip install 
robosuite==1.3.1:
#13 0.666 WARNING: The directory '/home/jovyan/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache 
has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
#13 0.723 Requirement already satisfied: pip in /opt/conda/lib/python3.9/site-packages (21.3.1)
#13 1.706 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
#13 2.261 WARNING: The directory '/home/jovyan/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache 
has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
#13 2.511 Collecting lockfile==0.12.2
#13 2.671   Downloading lockfile-0.12.2-py2.py3-none-any.whl (13 kB)
#13 2.735 Collecting gym[all]==0.21.0
#13 2.769   Downloading gym-0.21.0.tar.gz (1.5 MB)
#13 3.198   Preparing metadata (setup.py): started
#13 3.468   Preparing metadata (setup.py): finished with status 'done'
#13 3.557 Collecting ale_py==0.7.3
#13 3.599   Downloading ale_py-0.7.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB)
#13 3.932 Collecting autorom[accept-rom-license]==0.4.2
#13 3.963   Downloading AutoROM-0.4.2-py3-none-any.whl (16 kB)
#13 4.018 Collecting dm_control==0.0.403778684
#13 4.049   Downloading dm_control-0.0.403778684-py3-none-any.whl (38.6 MB)
#13 10.29 Requirement already satisfied: numpy>=1.18.0 in /opt/conda/lib/python3.9/site-packages (from gym[all]==0.21.0->-r requirements.txt (line 2)) (1.20.3)
#13 10.29 Requirement already satisfied: cloudpickle>=1.2.0 in /opt/conda/lib/python3.9/site-packages (from gym[all]==0.21.0->-r requirements.txt 
(line 2)) (2.0.0)
#13 10.37 Collecting mujoco_py<2.0,>=1.50
#13 10.40   Downloading mujoco-py-1.50.1.68.tar.gz (120 kB)
#13 10.44   Preparing metadata (setup.py): started
#13 10.68   Preparing metadata (setup.py): finished with status 'done'
#13 10.79 Collecting pyglet>=1.4.0
#13 10.82   Downloading pyglet-1.5.21-py3-none-any.whl (1.1 MB)
#13 11.05 Collecting box2d-py==2.3.5
#13 11.10   Downloading box2d-py-2.3.5.tar.gz (374 kB)
#13 11.23   Preparing metadata (setup.py): started
#13 11.54   Preparing metadata (setup.py): finished with status 'done'
#13 11.55 Requirement already satisfied: scipy>=1.4.1 in /opt/conda/lib/python3.9/site-packages (from gym[all]==0.21.0->-r requirements.txt (line 
2)) (1.7.2)
#13 11.83 Collecting lz4>=3.1.0
#13 11.87   Downloading lz4-3.1.10-cp39-cp39-manylinux2010_x86_64.whl (1.8 MB)
#13 12.58 Collecting opencv-python>=3.
#13 12.61   Downloading opencv_python-4.5.4.60-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.3 MB)
#13 22.21 Requirement already satisfied: importlib-resources in /opt/conda/lib/python3.9/site-packages (from ale_py==0.7.3->-r requirements.txt (line 3)) (5.4.0)
#13 22.22 Requirement already satisfied: click in /opt/conda/lib/python3.9/site-packages (from autorom[accept-rom-license]==0.4.2->-r requirements.txt (line 4)) (8.0.3)
#13 22.22 Requirement already satisfied: tqdm in /opt/conda/lib/python3.9/site-packages (from autorom[accept-rom-license]==0.4.2->-r requirements.txt (line 4)) (4.62.3)
#13 22.22 Requirement already satisfied: requests in /opt/conda/lib/python3.9/site-packages (from autorom[accept-rom-license]==0.4.2->-r requirements.txt (line 4)) (2.26.0)
#13 22.28 Collecting AutoROM.accept-rom-license
#13 22.32   Downloading AutoROM.accept-rom-license-0.4.2.tar.gz (9.8 kB)
#13 22.45   Installing build dependencies: started
#13 27.63   Installing build dependencies: finished with status 'done'
#13 27.64   Getting requirements to build wheel: started
#13 27.83   Getting requirements to build wheel: finished with status 'done'
#13 27.83   Preparing metadata (pyproject.toml): started
#13 28.04   Preparing metadata (pyproject.toml): finished with status 'done'
#13 28.11 Collecting dm-env
#13 28.14   Downloading dm_env-1.5-py3-none-any.whl (26 kB)
#13 28.60 Collecting lxml
#13 28.64   Downloading lxml-4.6.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (6.9 MB)
#13 29.73 Requirement already satisfied: pyparsing in /opt/conda/lib/python3.9/site-packages (from dm_control==0.0.403778684->-r requirements.txt 
(line 5)) (3.0.6)
#13 29.79 Collecting absl-py>=0.7.0
#13 29.82   Downloading absl_py-1.0.0-py3-none-any.whl (126 kB)
#13 29.85 Requirement already satisfied: protobuf>=3.15.6 in /opt/conda/lib/python3.9/site-packages (from dm_control==0.0.403778684->-r requirements.txt (line 5)) (3.19.1)
#13 29.90 Collecting dm-tree!=0.1.2
#13 29.94   Downloading dm_tree-0.1.6-cp39-cp39-manylinux_2_24_x86_64.whl (94 kB)
#13 30.00 Collecting future
#13 30.04   Downloading future-0.18.2.tar.gz (829 kB)
#13 30.28   Preparing metadata (setup.py): started
#13 30.53   Preparing metadata (setup.py): finished with status 'done'
#13 30.53 Requirement already satisfied: setuptools!=50.0.0 in /opt/conda/lib/python3.9/site-packages (from dm_control==0.0.403778684->-r requirements.txt (line 5)) (59.2.0)
#13 30.64 Collecting glfw
#13 30.67   Downloading glfw-2.4.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38-none-manylinux2014_x86_64.whl (205 kB)
#13 30.76 Collecting pyopengl>=3.1.4
#13 30.80   Downloading PyOpenGL-3.1.5-py3-none-any.whl (2.4 MB)
#13 31.21 Requirement already satisfied: h5py in /opt/conda/lib/python3.9/site-packages (from dm_control==0.0.403778684->-r requirements.txt (line 5)) (3.4.0)
#13 31.27 Collecting labmaze
#13 31.36   Downloading labmaze-1.0.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (4.9 MB)
#13 32.14 Requirement already satisfied: six in /opt/conda/lib/python3.9/site-packages (from absl-py>=0.7.0->dm_control==0.0.403778684->-r requirements.txt (line 5)) (1.16.0)
#13 32.17 Requirement already satisfied: Cython>=0.27.2 in /opt/conda/lib/python3.9/site-packages (from mujoco_py<2.0,>=1.50->gym[all]==0.21.0->-r requirements.txt (line 2)) (0.29.24)
#13 32.17 Requirement already satisfied: imageio>=2.1.2 in /opt/conda/lib/python3.9/site-packages (from mujoco_py<2.0,>=1.50->gym[all]==0.21.0->-r requirements.txt (line 2)) (2.9.0)
#13 32.18 Requirement already satisfied: cffi>=1.10 in /opt/conda/lib/python3.9/site-packages (from mujoco_py<2.0,>=1.50->gym[all]==0.21.0->-r requirements.txt (line 2)) (1.15.0)
#13 32.27 Requirement already satisfied: zipp>=3.1.0 in /opt/conda/lib/python3.9/site-packages (from importlib-resources->ale_py==0.7.3->-r requirements.txt (line 3)) (3.6.0)
#13 32.31 Requirement already satisfied: charset-normalizer~=2.0.0 in /opt/conda/lib/python3.9/site-packages (from requests->autorom[accept-rom-license]==0.4.2->-r requirements.txt (line 4)) (2.0.0)
#13 32.31 Requirement already satisfied: idna<4,>=2.5 in /opt/conda/lib/python3.9/site-packages (from requests->autorom[accept-rom-license]==0.4.2->-r requirements.txt (line 4)) (3.1)
#13 32.32 Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.9/site-packages (from requests->autorom[accept-rom-license]==0.4.2->-r requirements.txt (line 4)) (2021.10.8)
#13 32.32 Requirement already satisfied: urllib3<1.27,>=1.21.1 in /opt/conda/lib/python3.9/site-packages (from requests->autorom[accept-rom-license]==0.4.2->-r requirements.txt (line 4)) (1.26.7)
#13 32.34 Requirement already satisfied: pycparser in /opt/conda/lib/python3.9/site-packages (from cffi>=1.10->mujoco_py<2.0,>=1.50->gym[all]==0.21.0->-r requirements.txt (line 2)) (2.21)
#13 32.37 Requirement already satisfied: pillow in /opt/conda/lib/python3.9/site-packages (from imageio>=2.1.2->mujoco_py<2.0,>=1.50->gym[all]==0.21.0->-r requirements.txt (line 2)) (8.4.0)
#13 32.43 Building wheels for collected packages: box2d-py, mujoco-py, AutoROM.accept-rom-license, future, gym
#13 32.43   Building wheel for box2d-py (setup.py): started
#13 63.43   Building wheel for box2d-py (setup.py): finished with status 'done'
#13 63.44   Created wheel for box2d-py: filename=box2d_py-2.3.5-cp39-cp39-linux_x86_64.whl size=494471 sha256=2acc2696090338a5f5fd4d6bfa040bb9b27ddde0d72b40928eb2c9e13d8631c7
#13 63.44   Stored in directory: /tmp/pip-ephem-wheel-cache-yhtasmdq/wheels/a4/c2/c1/076651c394f05fe60990cd85616c2d95bc1619aa113f559d7d
#13 63.44   Building wheel for mujoco-py (setup.py): started
#13 63.82   Building wheel for mujoco-py (setup.py): finished with status 'error'
#13 63.82   ERROR: Command errored out with exit status 1:
#13 63.82    command: /opt/conda/bin/python3.9 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-ulpb74ji
#13 63.82        cwd: /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/
#13 63.82   Complete output (27 lines):
#13 63.82   running bdist_wheel
#13 63.82   running build
#13 63.82   Traceback (most recent call last):
#13 63.82     File "<string>", line 1, in <module>
#13 63.82     File "/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/setup.py", line 32, in <module>
#13 63.82       setup(
#13 63.82     File "/opt/conda/lib/python3.9/site-packages/setuptools/__init__.py", line 153, in setup
#13 63.82       return distutils.core.setup(**attrs)
#13 63.82     File "/opt/conda/lib/python3.9/distutils/core.py", line 148, in setup
#13 63.82       dist.run_commands()
#13 63.82     File "/opt/conda/lib/python3.9/distutils/dist.py", line 966, in run_commands
#13 63.82       self.run_command(cmd)
#13 63.82     File "/opt/conda/lib/python3.9/distutils/dist.py", line 985, in run_command
#13 63.82       cmd_obj.run()
#13 63.82     File "/opt/conda/lib/python3.9/site-packages/wheel/bdist_wheel.py", line 299, in run
#13 63.82       self.run_command('build')
#13 63.82     File "/opt/conda/lib/python3.9/distutils/cmd.py", line 313, in run_command
#13 63.82       self.distribution.run_command(command)
#13 63.82     File "/opt/conda/lib/python3.9/distutils/dist.py", line 985, in run_command
#13 63.82       cmd_obj.run()
#13 63.82     File "/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/setup.py", line 28, in run
#13 63.82       import mujoco_py  # noqa: force build
#13 63.82     File "/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/__init__.py", line 3, in <module>
#13 63.82       from mujoco_py.builder import cymj, ignore_mujoco_warnings, functions, MujocoException
#13 63.82     File "/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/builder.py", line 20, in <module>
#13 63.82       from lockfile import LockFile
#13 63.82   ModuleNotFoundError: No module named 'lockfile'
#13 63.82   ----------------------------------------
#13 63.82   ERROR: Failed building wheel for mujoco-py
#13 63.82   Running setup.py clean for mujoco-py
#13 64.03   Building wheel for AutoROM.accept-rom-license (pyproject.toml): started
#13 66.08   Building wheel for AutoROM.accept-rom-license (pyproject.toml): finished with status 'done'
#13 66.08   Created wheel for AutoROM.accept-rom-license: filename=AutoROM.accept_rom_license-0.4.2-py3-none-any.whl size=441026 sha256=8535446d227adc8a609a61ef1e85a8ee2ac52fa3567e2e786ee4a49c5f333b5e
#13 66.08   Stored in directory: /tmp/pip-ephem-wheel-cache-yhtasmdq/wheels/2b/03/e4/8b662e95b85786a03898fca125d5a9e3fe49337b1eba8fddd2
#13 66.09   Building wheel for future (setup.py): started
#13 66.62   Building wheel for future (setup.py): finished with status 'done'
#13 66.62   Created wheel for future: filename=future-0.18.2-py3-none-any.whl size=491070 sha256=da5d73592255940a6a8bf569779cc03211e0b2950eb8dc462f7a786b62e4fbdb
#13 66.62   Stored in directory: /tmp/pip-ephem-wheel-cache-yhtasmdq/wheels/2f/a0/d3/4030d9f80e6b3be787f19fc911b8e7aa462986a40ab1e4bb94
#13 66.62   Building wheel for gym (setup.py): started
#13 67.18   Building wheel for gym (setup.py): finished with status 'done'
#13 67.19   Created wheel for gym: filename=gym-0.21.0-py3-none-any.whl size=1616821 sha256=13029b15549353896aec388e724b5c9271789ba0262bd6a45f496b039b06c079
#13 67.19   Stored in directory: /tmp/pip-ephem-wheel-cache-yhtasmdq/wheels/b3/50/6c/0a82c1358b4da2dbd9c1bb17e0f89467db32812ab236dbf6d5
#13 67.19 Successfully built box2d-py AutoROM.accept-rom-license future gym
#13 67.19 Failed to build mujoco-py
#13 67.98 Installing collected packages: lockfile, glfw, dm-tree, absl-py, pyopengl, pyglet, opencv-python, mujoco-py, lz4, lxml, labmaze, gym, future, dm-env, box2d-py, AutoROM.accept-rom-license, autorom, ale-py, dm-control
#13 71.46     Running setup.py install for mujoco-py: started
#13 84.06     Running setup.py install for mujoco-py: finished with status 'error'
#13 84.06     ERROR: Command errored out with exit status 1:
#13 84.06      command: /opt/conda/bin/python3.9 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-7szor6wu/install-record.txt --single-version-externally-managed --compile --install-headers /opt/conda/include/python3.9/mujoco-py
#13 84.06          cwd: /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/
#13 84.06     Complete output (512 lines):
#13 84.06     running install
#13 84.06     /opt/conda/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
#13 84.06       warnings.warn(
#13 84.06     running build
#13 84.06     Removing old mujoco_py cext /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/generated/cymj_1.50.1.68_39_linuxcpuextensionbuilder_39.so
#13 84.06     Compiling /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.pyx because it changed.
#13 84.06     [1/1] Cythonizing /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.pyx
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:99:4: 'mjtDisableBit' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:114:4: 'mjtEnableBit' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:121:4: 'mjtJoint' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:127:4: 'mjtGeom' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:149:4: 'mjtCamLight' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:157:4: 'mjtTexture' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:163:4: 'mjtIntegrator' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:168:4: 'mjtCollision' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:174:4: 'mjtCone' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:179:4: 'mjtJacobian' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:185:4: 'mjtSolver' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:191:4: 'mjtImp' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:198:4: 'mjtRef' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:203:4: 'mjtEq' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:211:4: 'mjtWrap' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:220:4: 'mjtTrn' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:230:4: 'mjtDyn' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:237:4: 'mjtGain' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:242:4: 'mjtBias' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:248:4: 'mjtObj' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:274:4: 'mjtConstraint' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:285:4: 'mjtConstraintState' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:294:4: 'mjtSensor' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:338:4: 'mjtStage' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:345:4: 'mjtDataType' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:99:4: 'mjtDisableBit' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:114:4: 'mjtEnableBit' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:121:4: 'mjtJoint' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:127:4: 'mjtGeom' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:149:4: 'mjtCamLight' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:157:4: 'mjtTexture' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:163:4: 'mjtIntegrator' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:168:4: 'mjtCollision' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:174:4: 'mjtCone' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:179:4: 'mjtJacobian' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:185:4: 'mjtSolver' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:191:4: 'mjtImp' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:198:4: 'mjtRef' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:203:4: 'mjtEq' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:211:4: 'mjtWrap' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:220:4: 'mjtTrn' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:230:4: 'mjtDyn' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:237:4: 'mjtGain' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:242:4: 'mjtBias' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:248:4: 'mjtObj' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:274:4: 'mjtConstraint' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:285:4: 'mjtConstraintState' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:294:4: 'mjtSensor' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:338:4: 'mjtStage' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:345:4: 'mjtDataType' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:75:4: 'mjtNum' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:77:10: 'mjPI' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:78:10: 'mjMAXVAL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:79:10: 'mjMINMU' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:80:10: 'mjMINIMP' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:81:10: 'mjMAXIMP' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:82:10: 'mjMAXCONPAIR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:83:10: 'mjMAXVFS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:84:10: 'mjMAXVFSNAME' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:87:10: 'mjNEQDATA' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:88:10: 'mjNDYN' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:89:10: 'mjNGAIN' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:90:10: 'mjNBIAS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:91:10: 'mjNREF' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:92:10: 'mjNIMP' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:93:10: 'mjNSOLVER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:96:4: 'mjtByte' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:100:8: 'mjDSBL_CONSTRAINT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:101:8: 'mjDSBL_EQUALITY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:102:8: 'mjDSBL_FRICTIONLOSS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:103:8: 'mjDSBL_LIMIT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:104:8: 'mjDSBL_CONTACT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:105:8: 'mjDSBL_PASSIVE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:106:8: 'mjDSBL_GRAVITY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:107:8: 'mjDSBL_CLAMPCTRL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:108:8: 'mjDSBL_WARMSTART' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:109:8: 'mjDSBL_FILTERPARENT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:110:8: 'mjDSBL_ACTUATION' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:111:8: 'mjDSBL_REFSAFE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:112:10: 'mjNDISABLE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:115:8: 'mjENBL_OVERRIDE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:116:8: 'mjENBL_ENERGY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:117:8: 'mjENBL_FWDINV' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:118:8: 'mjENBL_SENSORNOISE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:119:10: 'mjNENABLE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:122:8: 'mjJNT_FREE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:123:8: 'mjJNT_BALL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:124:8: 'mjJNT_SLIDE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:125:8: 'mjJNT_HINGE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:129:8: 'mjGEOM_PLANE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:130:8: 'mjGEOM_HFIELD' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:131:8: 'mjGEOM_SPHERE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:132:8: 'mjGEOM_CAPSULE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:133:8: 'mjGEOM_ELLIPSOID' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:134:8: 'mjGEOM_CYLINDER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:135:8: 'mjGEOM_BOX' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:136:8: 'mjGEOM_MESH' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:138:8: 'mjNGEOMTYPES' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:141:8: 'mjGEOM_ARROW' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:142:8: 'mjGEOM_ARROW1' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:143:8: 'mjGEOM_ARROW2' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:144:8: 'mjGEOM_LABEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:146:8: 'mjGEOM_NONE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:150:8: 'mjCAMLIGHT_FIXED' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:151:8: 'mjCAMLIGHT_TRACK' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:152:8: 'mjCAMLIGHT_TRACKCOM' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:153:8: 'mjCAMLIGHT_TARGETBODY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:154:8: 'mjCAMLIGHT_TARGETBODYCOM' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:158:8: 'mjTEXTURE_2D' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:159:8: 'mjTEXTURE_CUBE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:160:8: 'mjTEXTURE_SKYBOX' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:164:8: 'mjINT_EULER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:165:8: 'mjINT_RK4' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:169:8: 'mjCOL_ALL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:170:8: 'mjCOL_PAIR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:171:8: 'mjCOL_DYNAMIC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:175:8: 'mjCONE_PYRAMIDAL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:176:8: 'mjCONE_ELLIPTIC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:180:8: 'mjJAC_DENSE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:181:8: 'mjJAC_SPARSE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:182:8: 'mjJAC_AUTO' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:186:8: 'mjSOL_PGS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:187:8: 'mjSOL_CG' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:188:8: 'mjSOL_NEWTON' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:192:8: 'mjIMP_CONSTANT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:193:8: 'mjIMP_SIGMOID' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:194:8: 'mjIMP_LINEAR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:195:8: 'mjIMP_USER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:199:8: 'mjREF_SPRING' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:200:8: 'mjREF_USER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:204:8: 'mjEQ_CONNECT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:205:8: 'mjEQ_WELD' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:206:8: 'mjEQ_JOINT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:207:8: 'mjEQ_TENDON' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:208:8: 'mjEQ_DISTANCE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:212:8: 'mjWRAP_NONE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:213:8: 'mjWRAP_JOINT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:214:8: 'mjWRAP_PULLEY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:215:8: 'mjWRAP_SITE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:216:8: 'mjWRAP_SPHERE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:217:8: 'mjWRAP_CYLINDER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:221:8: 'mjTRN_JOINT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:222:8: 'mjTRN_JOINTINPARENT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:223:8: 'mjTRN_SLIDERCRANK' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:224:8: 'mjTRN_TENDON' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:225:8: 'mjTRN_SITE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:227:8: 'mjTRN_UNDEFINED' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:231:8: 'mjDYN_NONE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:232:8: 'mjDYN_INTEGRATOR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:233:8: 'mjDYN_FILTER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:234:8: 'mjDYN_USER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:238:8: 'mjGAIN_FIXED' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:239:8: 'mjGAIN_USER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:243:8: 'mjBIAS_NONE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:244:8: 'mjBIAS_AFFINE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:245:8: 'mjBIAS_USER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:249:8: 'mjOBJ_UNKNOWN' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:250:8: 'mjOBJ_BODY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:251:8: 'mjOBJ_XBODY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:252:8: 'mjOBJ_JOINT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:253:8: 'mjOBJ_DOF' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:254:8: 'mjOBJ_GEOM' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:255:8: 'mjOBJ_SITE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:256:8: 'mjOBJ_CAMERA' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:257:8: 'mjOBJ_LIGHT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:258:8: 'mjOBJ_MESH' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:259:8: 'mjOBJ_HFIELD' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:260:8: 'mjOBJ_TEXTURE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:261:8: 'mjOBJ_MATERIAL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:262:8: 'mjOBJ_PAIR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:263:8: 'mjOBJ_EXCLUDE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:264:8: 'mjOBJ_EQUALITY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:265:8: 'mjOBJ_TENDON' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:266:8: 'mjOBJ_ACTUATOR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:267:8: 'mjOBJ_SENSOR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:268:8: 'mjOBJ_NUMERIC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:269:8: 'mjOBJ_TEXT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:270:8: 'mjOBJ_TUPLE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:271:8: 'mjOBJ_KEY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:275:8: 'mjCNSTR_EQUALITY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:276:8: 'mjCNSTR_FRICTION_DOF' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:277:8: 'mjCNSTR_FRICTION_TENDON' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:278:8: 'mjCNSTR_LIMIT_JOINT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:279:8: 'mjCNSTR_LIMIT_TENDON' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:280:8: 'mjCNSTR_CONTACT_FRICTIONLESS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:281:8: 'mjCNSTR_CONTACT_PYRAMIDAL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:282:8: 'mjCNSTR_CONTACT_ELLIPTIC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:286:8: 'mjCNSTRSTATE_SATISFIED' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:287:8: 'mjCNSTRSTATE_QUADRATIC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:288:8: 'mjCNSTRSTATE_LINEARNEG' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:289:8: 'mjCNSTRSTATE_LINEARPOS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:290:8: 'mjCNSTRSTATE_CONE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:296:8: 'mjSENS_TOUCH' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:297:8: 'mjSENS_ACCELEROMETER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:298:8: 'mjSENS_VELOCIMETER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:299:8: 'mjSENS_GYRO' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:300:8: 'mjSENS_FORCE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:301:8: 'mjSENS_TORQUE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:302:8: 'mjSENS_MAGNETOMETER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:303:8: 'mjSENS_RANGEFINDER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:306:8: 'mjSENS_JOINTPOS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:307:8: 'mjSENS_JOINTVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:308:8: 'mjSENS_TENDONPOS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:309:8: 'mjSENS_TENDONVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:310:8: 'mjSENS_ACTUATORPOS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:311:8: 'mjSENS_ACTUATORVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:312:8: 'mjSENS_ACTUATORFRC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:315:8: 'mjSENS_BALLQUAT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:316:8: 'mjSENS_BALLANGVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:319:8: 'mjSENS_FRAMEPOS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:320:8: 'mjSENS_FRAMEQUAT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:321:8: 'mjSENS_FRAMEXAXIS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:322:8: 'mjSENS_FRAMEYAXIS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:323:8: 'mjSENS_FRAMEZAXIS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:324:8: 'mjSENS_FRAMELINVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:325:8: 'mjSENS_FRAMEANGVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:326:8: 'mjSENS_FRAMELINACC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:327:8: 'mjSENS_FRAMEANGACC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:330:8: 'mjSENS_SUBTREECOM' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:331:8: 'mjSENS_SUBTREELINVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:332:8: 'mjSENS_SUBTREEANGMOM' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:335:8: 'mjSENS_USER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:339:8: 'mjSTAGE_NONE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:340:8: 'mjSTAGE_POS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:341:8: 'mjSTAGE_VEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:342:8: 'mjSTAGE_ACC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:346:8: 'mjDATATYPE_REAL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:347:8: 'mjDATATYPE_POSITIVE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:348:8: 'mjDATATYPE_AXIS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:349:8: 'mjDATATYPE_QUAT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:75:4: 'mjtNum' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:77:10: 'mjPI' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:78:10: 'mjMAXVAL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:79:10: 'mjMINMU' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:80:10: 'mjMINIMP' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:81:10: 'mjMAXIMP' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:82:10: 'mjMAXCONPAIR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:83:10: 'mjMAXVFS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:84:10: 'mjMAXVFSNAME' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:87:10: 'mjNEQDATA' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:88:10: 'mjNDYN' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:89:10: 'mjNGAIN' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:90:10: 'mjNBIAS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:91:10: 'mjNREF' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:92:10: 'mjNIMP' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:93:10: 'mjNSOLVER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:96:4: 'mjtByte' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:100:8: 'mjDSBL_CONSTRAINT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:101:8: 'mjDSBL_EQUALITY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:102:8: 'mjDSBL_FRICTIONLOSS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:103:8: 'mjDSBL_LIMIT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:104:8: 'mjDSBL_CONTACT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:105:8: 'mjDSBL_PASSIVE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:106:8: 'mjDSBL_GRAVITY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:107:8: 'mjDSBL_CLAMPCTRL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:108:8: 'mjDSBL_WARMSTART' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:109:8: 'mjDSBL_FILTERPARENT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:110:8: 'mjDSBL_ACTUATION' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:111:8: 'mjDSBL_REFSAFE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:112:10: 'mjNDISABLE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:115:8: 'mjENBL_OVERRIDE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:116:8: 'mjENBL_ENERGY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:117:8: 'mjENBL_FWDINV' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:118:8: 'mjENBL_SENSORNOISE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:119:10: 'mjNENABLE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:122:8: 'mjJNT_FREE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:123:8: 'mjJNT_BALL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:124:8: 'mjJNT_SLIDE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:125:8: 'mjJNT_HINGE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:129:8: 'mjGEOM_PLANE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:130:8: 'mjGEOM_HFIELD' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:131:8: 'mjGEOM_SPHERE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:132:8: 'mjGEOM_CAPSULE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:133:8: 'mjGEOM_ELLIPSOID' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:134:8: 'mjGEOM_CYLINDER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:135:8: 'mjGEOM_BOX' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:136:8: 'mjGEOM_MESH' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:138:8: 'mjNGEOMTYPES' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:141:8: 'mjGEOM_ARROW' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:142:8: 'mjGEOM_ARROW1' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:143:8: 'mjGEOM_ARROW2' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:144:8: 'mjGEOM_LABEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:146:8: 'mjGEOM_NONE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:150:8: 'mjCAMLIGHT_FIXED' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:151:8: 'mjCAMLIGHT_TRACK' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:152:8: 'mjCAMLIGHT_TRACKCOM' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:153:8: 'mjCAMLIGHT_TARGETBODY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:154:8: 'mjCAMLIGHT_TARGETBODYCOM' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:158:8: 'mjTEXTURE_2D' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:159:8: 'mjTEXTURE_CUBE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:160:8: 'mjTEXTURE_SKYBOX' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:164:8: 'mjINT_EULER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:165:8: 'mjINT_RK4' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:169:8: 'mjCOL_ALL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:170:8: 'mjCOL_PAIR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:171:8: 'mjCOL_DYNAMIC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:175:8: 'mjCONE_PYRAMIDAL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:176:8: 'mjCONE_ELLIPTIC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:180:8: 'mjJAC_DENSE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:181:8: 'mjJAC_SPARSE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:182:8: 'mjJAC_AUTO' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:186:8: 'mjSOL_PGS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:187:8: 'mjSOL_CG' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:188:8: 'mjSOL_NEWTON' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:192:8: 'mjIMP_CONSTANT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:193:8: 'mjIMP_SIGMOID' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:194:8: 'mjIMP_LINEAR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:195:8: 'mjIMP_USER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:199:8: 'mjREF_SPRING' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:200:8: 'mjREF_USER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:204:8: 'mjEQ_CONNECT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:205:8: 'mjEQ_WELD' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:206:8: 'mjEQ_JOINT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:207:8: 'mjEQ_TENDON' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:208:8: 'mjEQ_DISTANCE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:212:8: 'mjWRAP_NONE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:213:8: 'mjWRAP_JOINT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:214:8: 'mjWRAP_PULLEY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:215:8: 'mjWRAP_SITE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:216:8: 'mjWRAP_SPHERE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:217:8: 'mjWRAP_CYLINDER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:221:8: 'mjTRN_JOINT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:222:8: 'mjTRN_JOINTINPARENT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:223:8: 'mjTRN_SLIDERCRANK' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:224:8: 'mjTRN_TENDON' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:225:8: 'mjTRN_SITE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:227:8: 'mjTRN_UNDEFINED' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:231:8: 'mjDYN_NONE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:232:8: 'mjDYN_INTEGRATOR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:233:8: 'mjDYN_FILTER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:234:8: 'mjDYN_USER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:238:8: 'mjGAIN_FIXED' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:239:8: 'mjGAIN_USER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:243:8: 'mjBIAS_NONE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:244:8: 'mjBIAS_AFFINE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:245:8: 'mjBIAS_USER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:249:8: 'mjOBJ_UNKNOWN' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:250:8: 'mjOBJ_BODY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:251:8: 'mjOBJ_XBODY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:252:8: 'mjOBJ_JOINT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:253:8: 'mjOBJ_DOF' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:254:8: 'mjOBJ_GEOM' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:255:8: 'mjOBJ_SITE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:256:8: 'mjOBJ_CAMERA' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:257:8: 'mjOBJ_LIGHT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:258:8: 'mjOBJ_MESH' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:259:8: 'mjOBJ_HFIELD' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:260:8: 'mjOBJ_TEXTURE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:261:8: 'mjOBJ_MATERIAL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:262:8: 'mjOBJ_PAIR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:263:8: 'mjOBJ_EXCLUDE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:264:8: 'mjOBJ_EQUALITY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:265:8: 'mjOBJ_TENDON' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:266:8: 'mjOBJ_ACTUATOR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:267:8: 'mjOBJ_SENSOR' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:268:8: 'mjOBJ_NUMERIC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:269:8: 'mjOBJ_TEXT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:270:8: 'mjOBJ_TUPLE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:271:8: 'mjOBJ_KEY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:275:8: 'mjCNSTR_EQUALITY' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:276:8: 'mjCNSTR_FRICTION_DOF' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:277:8: 'mjCNSTR_FRICTION_TENDON' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:278:8: 'mjCNSTR_LIMIT_JOINT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:279:8: 'mjCNSTR_LIMIT_TENDON' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:280:8: 'mjCNSTR_CONTACT_FRICTIONLESS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:281:8: 'mjCNSTR_CONTACT_PYRAMIDAL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:282:8: 'mjCNSTR_CONTACT_ELLIPTIC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:286:8: 'mjCNSTRSTATE_SATISFIED' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:287:8: 'mjCNSTRSTATE_QUADRATIC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:288:8: 'mjCNSTRSTATE_LINEARNEG' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:289:8: 'mjCNSTRSTATE_LINEARPOS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:290:8: 'mjCNSTRSTATE_CONE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:296:8: 'mjSENS_TOUCH' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:297:8: 'mjSENS_ACCELEROMETER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:298:8: 'mjSENS_VELOCIMETER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:299:8: 'mjSENS_GYRO' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:300:8: 'mjSENS_FORCE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:301:8: 'mjSENS_TORQUE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:302:8: 'mjSENS_MAGNETOMETER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:303:8: 'mjSENS_RANGEFINDER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:306:8: 'mjSENS_JOINTPOS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:307:8: 'mjSENS_JOINTVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:308:8: 'mjSENS_TENDONPOS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:309:8: 'mjSENS_TENDONVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:310:8: 'mjSENS_ACTUATORPOS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:311:8: 'mjSENS_ACTUATORVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:312:8: 'mjSENS_ACTUATORFRC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:315:8: 'mjSENS_BALLQUAT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:316:8: 'mjSENS_BALLANGVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:319:8: 'mjSENS_FRAMEPOS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:320:8: 'mjSENS_FRAMEQUAT' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:321:8: 'mjSENS_FRAMEXAXIS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:322:8: 'mjSENS_FRAMEYAXIS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:323:8: 'mjSENS_FRAMEZAXIS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:324:8: 'mjSENS_FRAMELINVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:325:8: 'mjSENS_FRAMEANGVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:326:8: 'mjSENS_FRAMELINACC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:327:8: 'mjSENS_FRAMEANGACC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:330:8: 'mjSENS_SUBTREECOM' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:331:8: 'mjSENS_SUBTREELINVEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:332:8: 'mjSENS_SUBTREEANGMOM' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:335:8: 'mjSENS_USER' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:339:8: 'mjSTAGE_NONE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:340:8: 'mjSTAGE_POS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:341:8: 'mjSTAGE_VEL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:342:8: 'mjSTAGE_ACC' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:346:8: 'mjDATATYPE_REAL' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:347:8: 'mjDATATYPE_POSITIVE' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:348:8: 'mjDATATYPE_AXIS' redeclared
#13 84.06     warning: mujoco_py/generated/../pxd/mjmodel.pxd:349:8: 'mjDATATYPE_QUAT' redeclared
#13 84.06     running build_ext
#13 84.06     building 'mujoco_py.cymj' extension
#13 84.06     creating /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/generated/_pyxbld_1.50.1.68_39_linuxcpuextensionbuilder
#13 84.06     creating /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/generated/_pyxbld_1.50.1.68_39_linuxcpuextensionbuilder/temp.linux-x86_64-3.9
#13 84.06     creating /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/generated/_pyxbld_1.50.1.68_39_linuxcpuextensionbuilder/temp.linux-x86_64-3.9/tmp
#13 84.06     creating /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/generated/_pyxbld_1.50.1.68_39_linuxcpuextensionbuilder/temp.linux-x86_64-3.9/tmp/pip-install-ib8zl5jg
#13 84.06     creating /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/generated/_pyxbld_1.50.1.68_39_linuxcpuextensionbuilder/temp.linux-x86_64-3.9/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd
#13 84.06     creating /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/generated/_pyxbld_1.50.1.68_39_linuxcpuextensionbuilder/temp.linux-x86_64-3.9/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py
#13 84.06     creating /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/generated/_pyxbld_1.50.1.68_39_linuxcpuextensionbuilder/temp.linux-x86_64-3.9/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/gl
#13 84.06     gcc -pthread -B /opt/conda/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/conda/include -fPIC -O2 -isystem /opt/conda/include -fPIC -Imujoco_py -I/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py -I/root/.mujoco/mujoco210/include -I/opt/conda/lib/python3.9/site-packages/numpy/core/include -I/opt/conda/include/python3.9 -c /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c -o /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/generated/_pyxbld_1.50.1.68_39_linuxcpuextensionbuilder/temp.linux-x86_64-3.9/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.o -fopenmp -w
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_10PyMjOption_9impedance___get__’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:10557:53: error: ‘mjOption’ {aka ‘struct _mjOption’} has no member named ‘impedance’
#13 84.06     10557 |   __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->ptr->impedance); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 121, __pyx_L1_error)
#13 84.06           |                                                     ^~
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_10PyMjOption_9impedance_2__set__’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:10612:20: error: ‘mjOption’ {aka ‘struct _mjOption’} has no member named ‘impedance’
#13 84.06     10612 |   __pyx_v_self->ptr->impedance = __pyx_v_x;
#13 84.06           |                    ^~
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_10PyMjOption_9reference___get__’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:10650:53: error: ‘mjOption’ {aka ‘struct _mjOption’} has no member named ‘reference’
#13 84.06     10650 |   __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->ptr->reference); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 125, __pyx_L1_error)
#13 84.06           |                                                     ^~
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_10PyMjOption_9reference_2__set__’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:10705:20: error: ‘mjOption’ {aka ‘struct _mjOption’} has no member named ‘reference’
#13 84.06     10705 |   __pyx_v_self->ptr->reference = __pyx_v_x;
#13 84.06           |                    ^~
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_f_9mujoco_py_4cymj_9PyMjModel__set’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:28173:80: error: ‘mjModel’ {aka ‘struct _mjModel’} has no member named ‘actuator_invweight0’; did you mean ‘tendon_invweight0’?
#13 84.06     28173 |   __pyx_t_1 = ((PyObject *)__pyx_f_9mujoco_py_4cymj__wrap_mjtNum_1d(__pyx_v_p->actuator_invweight0, __pyx_v_p->nu)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 1300, __pyx_L1_error)
#13 84.06           |                                                                                ^~~~~~~~~~~~~~~~~~~
#13 84.06           |                                                                                tendon_invweight0
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_f_9mujoco_py_4cymj_8PyMjData__set’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:54972:78: error: ‘mjData’ {aka ‘struct _mjData’} has no member named ‘ten_moment’
#13 84.06     54972 |   __pyx_t_1 = ((PyObject *)__pyx_f_9mujoco_py_4cymj__wrap_mjtNum_2d(__pyx_v_p->ten_moment, __pyx_t_2, __pyx_t_3)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 2614, __pyx_L1_error)
#13 84.06           |                                                                              ^~
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:55412:80: error: ‘mjData’ {aka ‘struct _mjData’} has no member named ‘efc_solref’; did you mean ‘efc_aref’?
#13 84.06     55412 |   __pyx_t_4 = ((PyObject *)__pyx_f_9mujoco_py_4cymj__wrap_mjtNum_2d(__pyx_v_p->efc_solref, __pyx_t_2, mjNREF)); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 2633, __pyx_L1_error)
#13 84.06           |                                                                                ^~~~~~~~~~
#13 84.06           |                                                                                efc_aref
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:55431:78: error: ‘mjData’ {aka ‘struct _mjData’} has no member named ‘efc_solimp’
#13 84.06     55431 |   __pyx_t_4 = ((PyObject *)__pyx_f_9mujoco_py_4cymj__wrap_mjtNum_2d(__pyx_v_p->efc_solimp, __pyx_t_2, mjNIMP)); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 2634, __pyx_L1_error)
#13 84.06           |                                                                              ^~
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_f_9mujoco_py_4cymj_11PyMjvFigure__set’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:71529:91: error: subscripted value is neither 
array nor pointer nor vector
#13 84.06     71529 |   __pyx_t_1 = ((PyObject *)__pyx_f_9mujoco_py_4cymj__wrap_float_1d((&(__pyx_v_p->linewidth[0])), 0x64)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 3506, __pyx_L1_error)
#13 84.06           |                                                                                           ^
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_66_mj_setConst’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:82350:3: error: too many arguments to function ‘mj_setConst’
#13 84.06     82350 |   mj_setConst(__pyx_v_m->ptr, __pyx_v_d->ptr, __pyx_v_flg_actrange);
#13 84.06           |   ^~~~~~~~~~~
#13 84.06     In file included from /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:676:
#13 84.06     /root/.mujoco/mujoco210/include/mujoco.h:224:12: note: declared here
#13 84.06       224 | MJAPI void mj_setConst(mjModel* m, mjData* d);
#13 84.06           |            ^~~~~~~~~~~
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_196_mj_local2Global’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:91785:3: error: too few arguments to function 
‘mj_local2Global’
#13 84.06     91785 |   mj_local2Global(__pyx_v_d->ptr, (&(*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_xpos.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_xpos.diminfo[0].strides))), (&(*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_xmat.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_xmat.diminfo[0].strides))), (&(*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_pos.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_pos.diminfo[0].strides))), (&(*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_quat.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_quat.diminfo[0].strides))), __pyx_v_body);
#13 84.06           |   ^~~~~~~~~~~~~~~
#13 84.06     In file included from /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:676:
#13 84.06     /root/.mujoco/mujoco210/include/mujoco.h:463:12: note: declared here
#13 84.06       463 | MJAPI void mj_local2Global(mjData* d, mjtNum* xpos, mjtNum* xmat,
#13 84.06           |            ^~~~~~~~~~~~~~~
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_240_mjv_select’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:95487:36: error: too few arguments to function ‘mjv_select’
#13 84.06     95487 |   __pyx_t_3 = __Pyx_PyInt_From_int(mjv_select(__pyx_v_m->ptr, __pyx_v_d->ptr, __pyx_v_vopt->ptr, __pyx_v_aspectratio, __pyx_v_relx, __pyx_v_rely, __pyx_v_scn->ptr, (&(*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_selpnt.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_selpnt.diminfo[0].strides))))); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 4201, __pyx_L1_error)
#13 84.06           |                                    ^~~~~~~~~~
#13 84.06     In file included from /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:676:
#13 84.06     /root/.mujoco/mujoco210/include/mujoco.h:561:11: note: declared here
#13 84.06       561 | MJAPI int mjv_select(const mjModel* m, const mjData* d, const mjvOption* vopt,
#13 84.06           |           ^~~~~~~~~~
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_248_mjv_makeScene’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:95913:3: error: too few arguments to function 
‘mjv_makeScene’
#13 84.06     95913 |   mjv_makeScene(__pyx_v_scn->ptr, __pyx_v_maxgeom);
#13 84.06           |   ^~~~~~~~~~~~~
#13 84.06     In file included from /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:676:
#13 84.06     /root/.mujoco/mujoco210/include/mujoco.h:588:12: note: declared here
#13 84.06       588 | MJAPI void mjv_makeScene(const mjModel* m, mjvScene* scn, int maxgeom);
#13 84.06           |            ^~~~~~~~~~~~~
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_428_mju_cholFactor’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:111515:36: error: too few arguments to function ‘mju_cholFactor’
#13 84.06     111515 |   __pyx_t_3 = __Pyx_PyInt_From_int(mju_cholFactor((&(*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_mat.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_mat.diminfo[0].strides))), __pyx_v_n)); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 4483, __pyx_L1_error)
#13 84.06            |                                    ^~~~~~~~~~~~~~
#13 84.06     In file included from /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:676:
#13 84.06     /root/.mujoco/mujoco210/include/mujoco.h:1001:11: note: declared here
#13 84.06      1001 | MJAPI int mju_cholFactor(mjtNum* mat, int n, mjtNum mindiag);
#13 84.06           |           ^~~~~~~~~~~~~~
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_15MjRenderContext___cinit__’:
#13 84.06     /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:126712:3: error: too few arguments to function ‘mjv_makeScene’
#13 84.06     126712 |   mjv_makeScene((&__pyx_v_self->_scn), __pyx_v_maxgeom);
#13 84.06            |   ^~~~~~~~~~~~~
#13 84.06     In file included from /tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/mujoco_py/cymj.c:676:
#13 84.06     /root/.mujoco/mujoco210/include/mujoco.h:588:12: note: declared here
#13 84.06       588 | MJAPI void mjv_makeScene(const mjModel* m, mjvScene* scn, int maxgeom);
#13 84.06           |            ^~~~~~~~~~~~~
#13 84.06     error: command '/usr/bin/gcc' failed with exit code 1
#13 84.06     ----------------------------------------
#13 84.06 ERROR: Command errored out with exit status 1: /opt/conda/bin/python3.9 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ib8zl5jg/mujoco-py_91eee2c7d0654878b7b491e72f7758fd/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-7szor6wu/install-record.txt --single-version-externally-managed --compile --install-headers /opt/conda/include/python3.9/mujoco-py Check the logs for full command output.
------
executor failed running [/bin/bash -o pipefail -c pip install --upgrade pip     && pip install -r requirements.txt --upgrade     && pip install mujoco-py<2.2,>=2.1     && pip install robosuite==1.3.1]: exit code: 1

Desktop (please complete the following information):

Environment