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.89k stars 813 forks source link

Cannot pip install gym[all] #636

Open shoang22 opened 3 years ago

shoang22 commented 3 years ago

I'm trying to run pip install gym[all] and it's giving me the following error:

Requirement already satisfied: gym[all] in ./ppo_prac/lib/python3.8/site-packages (0.20.0)
Requirement already satisfied: cloudpickle>=1.2.0 in ./ppo_prac/lib/python3.8/site-packages (from gym[all]) (2.0.0)
Requirement already satisfied: numpy>=1.18.0 in ./ppo_prac/lib/python3.8/site-packages (from gym[all]) (1.21.2)
Requirement already satisfied: ale-py~=0.7 in ./ppo_prac/lib/python3.8/site-packages (from gym[all]) (0.7.1)
Requirement already satisfied: box2d-py==2.3.5 in ./ppo_prac/lib/python3.8/site-packages (from gym[all]) (2.3.5)
Requirement already satisfied: lz4>=3.1.0 in ./ppo_prac/lib/python3.8/site-packages (from gym[all]) (3.1.3)
Collecting mujoco_py<2.0,>=1.50
  Using cached mujoco-py-1.50.1.68.tar.gz (120 kB)
Collecting opencv-python>=3.
  Using cached opencv_python-4.5.3.56-cp38-cp38-manylinux2014_x86_64.whl (49.9 MB)
Collecting pyglet>=1.4.0
  Using cached pyglet-1.5.21-py3-none-any.whl (1.1 MB)
Collecting scipy>=1.4.1
  Using cached scipy-1.7.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (28.4 MB)
Requirement already satisfied: importlib-resources in ./ppo_prac/lib/python3.8/site-packages (from ale-py~=0.7->gym[all]) (5.2.2)
Requirement already satisfied: Cython>=0.27.2 in ./ppo_prac/lib/python3.8/site-packages (from mujoco_py<2.0,>=1.50->gym[all]) (0.29.24)
Requirement already satisfied: cffi>=1.10 in ./ppo_prac/lib/python3.8/site-packages (from mujoco_py<2.0,>=1.50->gym[all]) (1.14.6)
Requirement already satisfied: glfw>=1.4.0 in ./ppo_prac/lib/python3.8/site-packages (from mujoco_py<2.0,>=1.50->gym[all]) (2.3.0)
Requirement already satisfied: imageio>=2.1.2 in ./ppo_prac/lib/python3.8/site-packages (from mujoco_py<2.0,>=1.50->gym[all]) (2.9.0)
Requirement already satisfied: lockfile>=0.12.2 in ./ppo_prac/lib/python3.8/site-packages (from mujoco_py<2.0,>=1.50->gym[all]) (0.12.2)
Requirement already satisfied: zipp>=3.1.0; python_version < "3.10" in ./ppo_prac/lib/python3.8/site-packages (from importlib-resources->ale-py~=0.7->gym[all]) (3.6.0)
Requirement already satisfied: pycparser in ./ppo_prac/lib/python3.8/site-packages (from cffi>=1.10->mujoco_py<2.0,>=1.50->gym[all]) (2.20)
Requirement already satisfied: pillow in ./ppo_prac/lib/python3.8/site-packages (from imageio>=2.1.2->mujoco_py<2.0,>=1.50->gym[all]) (8.3.2)
Building wheels for collected packages: mujoco-py
  Building wheel for mujoco-py (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /home/steven/ppo_prac/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-zmm1xorw/mujoco-py/setup.py'"'"'; __file__='"'"'/tmp/pip-install-zmm1xorw/mujoco-py/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-g_jbyxs6
       cwd: /tmp/pip-install-zmm1xorw/mujoco-py/
  Complete output (506 lines):
  running bdist_wheel
  running build
  Removing old mujoco_py cext /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/generated/cymj_1.50.1.68_38_linuxcpuextensionbuilder_38.so
  Compiling /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.pyx because it changed.
  [1/1] Cythonizing /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.pyx
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:99:4: 'mjtDisableBit' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:114:4: 'mjtEnableBit' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:121:4: 'mjtJoint' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:127:4: 'mjtGeom' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:149:4: 'mjtCamLight' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:157:4: 'mjtTexture' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:163:4: 'mjtIntegrator' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:168:4: 'mjtCollision' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:174:4: 'mjtCone' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:179:4: 'mjtJacobian' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:185:4: 'mjtSolver' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:191:4: 'mjtImp' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:198:4: 'mjtRef' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:203:4: 'mjtEq' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:211:4: 'mjtWrap' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:220:4: 'mjtTrn' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:230:4: 'mjtDyn' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:237:4: 'mjtGain' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:242:4: 'mjtBias' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:248:4: 'mjtObj' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:274:4: 'mjtConstraint' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:285:4: 'mjtConstraintState' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:294:4: 'mjtSensor' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:338:4: 'mjtStage' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:345:4: 'mjtDataType' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:99:4: 'mjtDisableBit' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:114:4: 'mjtEnableBit' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:121:4: 'mjtJoint' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:127:4: 'mjtGeom' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:149:4: 'mjtCamLight' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:157:4: 'mjtTexture' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:163:4: 'mjtIntegrator' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:168:4: 'mjtCollision' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:174:4: 'mjtCone' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:179:4: 'mjtJacobian' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:185:4: 'mjtSolver' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:191:4: 'mjtImp' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:198:4: 'mjtRef' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:203:4: 'mjtEq' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:211:4: 'mjtWrap' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:220:4: 'mjtTrn' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:230:4: 'mjtDyn' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:237:4: 'mjtGain' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:242:4: 'mjtBias' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:248:4: 'mjtObj' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:274:4: 'mjtConstraint' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:285:4: 'mjtConstraintState' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:294:4: 'mjtSensor' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:338:4: 'mjtStage' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:345:4: 'mjtDataType' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:75:4: 'mjtNum' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:77:10: 'mjPI' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:78:10: 'mjMAXVAL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:79:10: 'mjMINMU' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:80:10: 'mjMINIMP' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:81:10: 'mjMAXIMP' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:82:10: 'mjMAXCONPAIR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:83:10: 'mjMAXVFS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:84:10: 'mjMAXVFSNAME' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:87:10: 'mjNEQDATA' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:88:10: 'mjNDYN' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:89:10: 'mjNGAIN' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:90:10: 'mjNBIAS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:91:10: 'mjNREF' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:92:10: 'mjNIMP' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:93:10: 'mjNSOLVER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:96:4: 'mjtByte' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:100:8: 'mjDSBL_CONSTRAINT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:101:8: 'mjDSBL_EQUALITY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:102:8: 'mjDSBL_FRICTIONLOSS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:103:8: 'mjDSBL_LIMIT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:104:8: 'mjDSBL_CONTACT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:105:8: 'mjDSBL_PASSIVE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:106:8: 'mjDSBL_GRAVITY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:107:8: 'mjDSBL_CLAMPCTRL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:108:8: 'mjDSBL_WARMSTART' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:109:8: 'mjDSBL_FILTERPARENT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:110:8: 'mjDSBL_ACTUATION' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:111:8: 'mjDSBL_REFSAFE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:112:10: 'mjNDISABLE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:115:8: 'mjENBL_OVERRIDE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:116:8: 'mjENBL_ENERGY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:117:8: 'mjENBL_FWDINV' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:118:8: 'mjENBL_SENSORNOISE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:119:10: 'mjNENABLE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:122:8: 'mjJNT_FREE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:123:8: 'mjJNT_BALL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:124:8: 'mjJNT_SLIDE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:125:8: 'mjJNT_HINGE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:129:8: 'mjGEOM_PLANE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:130:8: 'mjGEOM_HFIELD' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:131:8: 'mjGEOM_SPHERE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:132:8: 'mjGEOM_CAPSULE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:133:8: 'mjGEOM_ELLIPSOID' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:134:8: 'mjGEOM_CYLINDER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:135:8: 'mjGEOM_BOX' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:136:8: 'mjGEOM_MESH' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:138:8: 'mjNGEOMTYPES' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:141:8: 'mjGEOM_ARROW' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:142:8: 'mjGEOM_ARROW1' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:143:8: 'mjGEOM_ARROW2' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:144:8: 'mjGEOM_LABEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:146:8: 'mjGEOM_NONE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:150:8: 'mjCAMLIGHT_FIXED' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:151:8: 'mjCAMLIGHT_TRACK' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:152:8: 'mjCAMLIGHT_TRACKCOM' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:153:8: 'mjCAMLIGHT_TARGETBODY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:154:8: 'mjCAMLIGHT_TARGETBODYCOM' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:158:8: 'mjTEXTURE_2D' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:159:8: 'mjTEXTURE_CUBE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:160:8: 'mjTEXTURE_SKYBOX' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:164:8: 'mjINT_EULER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:165:8: 'mjINT_RK4' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:169:8: 'mjCOL_ALL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:170:8: 'mjCOL_PAIR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:171:8: 'mjCOL_DYNAMIC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:175:8: 'mjCONE_PYRAMIDAL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:176:8: 'mjCONE_ELLIPTIC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:180:8: 'mjJAC_DENSE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:181:8: 'mjJAC_SPARSE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:182:8: 'mjJAC_AUTO' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:186:8: 'mjSOL_PGS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:187:8: 'mjSOL_CG' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:188:8: 'mjSOL_NEWTON' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:192:8: 'mjIMP_CONSTANT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:193:8: 'mjIMP_SIGMOID' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:194:8: 'mjIMP_LINEAR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:195:8: 'mjIMP_USER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:199:8: 'mjREF_SPRING' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:200:8: 'mjREF_USER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:204:8: 'mjEQ_CONNECT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:205:8: 'mjEQ_WELD' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:206:8: 'mjEQ_JOINT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:207:8: 'mjEQ_TENDON' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:208:8: 'mjEQ_DISTANCE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:212:8: 'mjWRAP_NONE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:213:8: 'mjWRAP_JOINT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:214:8: 'mjWRAP_PULLEY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:215:8: 'mjWRAP_SITE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:216:8: 'mjWRAP_SPHERE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:217:8: 'mjWRAP_CYLINDER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:221:8: 'mjTRN_JOINT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:222:8: 'mjTRN_JOINTINPARENT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:223:8: 'mjTRN_SLIDERCRANK' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:224:8: 'mjTRN_TENDON' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:225:8: 'mjTRN_SITE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:227:8: 'mjTRN_UNDEFINED' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:231:8: 'mjDYN_NONE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:232:8: 'mjDYN_INTEGRATOR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:233:8: 'mjDYN_FILTER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:234:8: 'mjDYN_USER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:238:8: 'mjGAIN_FIXED' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:239:8: 'mjGAIN_USER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:243:8: 'mjBIAS_NONE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:244:8: 'mjBIAS_AFFINE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:245:8: 'mjBIAS_USER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:249:8: 'mjOBJ_UNKNOWN' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:250:8: 'mjOBJ_BODY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:251:8: 'mjOBJ_XBODY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:252:8: 'mjOBJ_JOINT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:253:8: 'mjOBJ_DOF' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:254:8: 'mjOBJ_GEOM' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:255:8: 'mjOBJ_SITE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:256:8: 'mjOBJ_CAMERA' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:257:8: 'mjOBJ_LIGHT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:258:8: 'mjOBJ_MESH' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:259:8: 'mjOBJ_HFIELD' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:260:8: 'mjOBJ_TEXTURE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:261:8: 'mjOBJ_MATERIAL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:262:8: 'mjOBJ_PAIR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:263:8: 'mjOBJ_EXCLUDE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:264:8: 'mjOBJ_EQUALITY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:265:8: 'mjOBJ_TENDON' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:266:8: 'mjOBJ_ACTUATOR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:267:8: 'mjOBJ_SENSOR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:268:8: 'mjOBJ_NUMERIC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:269:8: 'mjOBJ_TEXT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:270:8: 'mjOBJ_TUPLE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:271:8: 'mjOBJ_KEY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:275:8: 'mjCNSTR_EQUALITY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:276:8: 'mjCNSTR_FRICTION_DOF' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:277:8: 'mjCNSTR_FRICTION_TENDON' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:278:8: 'mjCNSTR_LIMIT_JOINT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:279:8: 'mjCNSTR_LIMIT_TENDON' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:280:8: 'mjCNSTR_CONTACT_FRICTIONLESS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:281:8: 'mjCNSTR_CONTACT_PYRAMIDAL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:282:8: 'mjCNSTR_CONTACT_ELLIPTIC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:286:8: 'mjCNSTRSTATE_SATISFIED' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:287:8: 'mjCNSTRSTATE_QUADRATIC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:288:8: 'mjCNSTRSTATE_LINEARNEG' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:289:8: 'mjCNSTRSTATE_LINEARPOS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:290:8: 'mjCNSTRSTATE_CONE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:296:8: 'mjSENS_TOUCH' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:297:8: 'mjSENS_ACCELEROMETER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:298:8: 'mjSENS_VELOCIMETER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:299:8: 'mjSENS_GYRO' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:300:8: 'mjSENS_FORCE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:301:8: 'mjSENS_TORQUE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:302:8: 'mjSENS_MAGNETOMETER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:303:8: 'mjSENS_RANGEFINDER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:306:8: 'mjSENS_JOINTPOS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:307:8: 'mjSENS_JOINTVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:308:8: 'mjSENS_TENDONPOS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:309:8: 'mjSENS_TENDONVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:310:8: 'mjSENS_ACTUATORPOS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:311:8: 'mjSENS_ACTUATORVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:312:8: 'mjSENS_ACTUATORFRC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:315:8: 'mjSENS_BALLQUAT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:316:8: 'mjSENS_BALLANGVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:319:8: 'mjSENS_FRAMEPOS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:320:8: 'mjSENS_FRAMEQUAT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:321:8: 'mjSENS_FRAMEXAXIS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:322:8: 'mjSENS_FRAMEYAXIS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:323:8: 'mjSENS_FRAMEZAXIS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:324:8: 'mjSENS_FRAMELINVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:325:8: 'mjSENS_FRAMEANGVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:326:8: 'mjSENS_FRAMELINACC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:327:8: 'mjSENS_FRAMEANGACC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:330:8: 'mjSENS_SUBTREECOM' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:331:8: 'mjSENS_SUBTREELINVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:332:8: 'mjSENS_SUBTREEANGMOM' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:335:8: 'mjSENS_USER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:339:8: 'mjSTAGE_NONE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:340:8: 'mjSTAGE_POS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:341:8: 'mjSTAGE_VEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:342:8: 'mjSTAGE_ACC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:346:8: 'mjDATATYPE_REAL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:347:8: 'mjDATATYPE_POSITIVE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:348:8: 'mjDATATYPE_AXIS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:349:8: 'mjDATATYPE_QUAT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:75:4: 'mjtNum' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:77:10: 'mjPI' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:78:10: 'mjMAXVAL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:79:10: 'mjMINMU' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:80:10: 'mjMINIMP' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:81:10: 'mjMAXIMP' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:82:10: 'mjMAXCONPAIR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:83:10: 'mjMAXVFS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:84:10: 'mjMAXVFSNAME' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:87:10: 'mjNEQDATA' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:88:10: 'mjNDYN' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:89:10: 'mjNGAIN' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:90:10: 'mjNBIAS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:91:10: 'mjNREF' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:92:10: 'mjNIMP' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:93:10: 'mjNSOLVER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:96:4: 'mjtByte' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:100:8: 'mjDSBL_CONSTRAINT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:101:8: 'mjDSBL_EQUALITY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:102:8: 'mjDSBL_FRICTIONLOSS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:103:8: 'mjDSBL_LIMIT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:104:8: 'mjDSBL_CONTACT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:105:8: 'mjDSBL_PASSIVE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:106:8: 'mjDSBL_GRAVITY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:107:8: 'mjDSBL_CLAMPCTRL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:108:8: 'mjDSBL_WARMSTART' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:109:8: 'mjDSBL_FILTERPARENT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:110:8: 'mjDSBL_ACTUATION' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:111:8: 'mjDSBL_REFSAFE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:112:10: 'mjNDISABLE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:115:8: 'mjENBL_OVERRIDE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:116:8: 'mjENBL_ENERGY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:117:8: 'mjENBL_FWDINV' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:118:8: 'mjENBL_SENSORNOISE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:119:10: 'mjNENABLE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:122:8: 'mjJNT_FREE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:123:8: 'mjJNT_BALL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:124:8: 'mjJNT_SLIDE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:125:8: 'mjJNT_HINGE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:129:8: 'mjGEOM_PLANE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:130:8: 'mjGEOM_HFIELD' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:131:8: 'mjGEOM_SPHERE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:132:8: 'mjGEOM_CAPSULE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:133:8: 'mjGEOM_ELLIPSOID' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:134:8: 'mjGEOM_CYLINDER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:135:8: 'mjGEOM_BOX' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:136:8: 'mjGEOM_MESH' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:138:8: 'mjNGEOMTYPES' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:141:8: 'mjGEOM_ARROW' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:142:8: 'mjGEOM_ARROW1' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:143:8: 'mjGEOM_ARROW2' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:144:8: 'mjGEOM_LABEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:146:8: 'mjGEOM_NONE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:150:8: 'mjCAMLIGHT_FIXED' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:151:8: 'mjCAMLIGHT_TRACK' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:152:8: 'mjCAMLIGHT_TRACKCOM' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:153:8: 'mjCAMLIGHT_TARGETBODY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:154:8: 'mjCAMLIGHT_TARGETBODYCOM' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:158:8: 'mjTEXTURE_2D' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:159:8: 'mjTEXTURE_CUBE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:160:8: 'mjTEXTURE_SKYBOX' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:164:8: 'mjINT_EULER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:165:8: 'mjINT_RK4' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:169:8: 'mjCOL_ALL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:170:8: 'mjCOL_PAIR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:171:8: 'mjCOL_DYNAMIC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:175:8: 'mjCONE_PYRAMIDAL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:176:8: 'mjCONE_ELLIPTIC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:180:8: 'mjJAC_DENSE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:181:8: 'mjJAC_SPARSE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:182:8: 'mjJAC_AUTO' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:186:8: 'mjSOL_PGS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:187:8: 'mjSOL_CG' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:188:8: 'mjSOL_NEWTON' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:192:8: 'mjIMP_CONSTANT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:193:8: 'mjIMP_SIGMOID' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:194:8: 'mjIMP_LINEAR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:195:8: 'mjIMP_USER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:199:8: 'mjREF_SPRING' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:200:8: 'mjREF_USER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:204:8: 'mjEQ_CONNECT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:205:8: 'mjEQ_WELD' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:206:8: 'mjEQ_JOINT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:207:8: 'mjEQ_TENDON' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:208:8: 'mjEQ_DISTANCE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:212:8: 'mjWRAP_NONE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:213:8: 'mjWRAP_JOINT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:214:8: 'mjWRAP_PULLEY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:215:8: 'mjWRAP_SITE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:216:8: 'mjWRAP_SPHERE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:217:8: 'mjWRAP_CYLINDER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:221:8: 'mjTRN_JOINT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:222:8: 'mjTRN_JOINTINPARENT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:223:8: 'mjTRN_SLIDERCRANK' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:224:8: 'mjTRN_TENDON' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:225:8: 'mjTRN_SITE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:227:8: 'mjTRN_UNDEFINED' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:231:8: 'mjDYN_NONE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:232:8: 'mjDYN_INTEGRATOR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:233:8: 'mjDYN_FILTER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:234:8: 'mjDYN_USER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:238:8: 'mjGAIN_FIXED' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:239:8: 'mjGAIN_USER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:243:8: 'mjBIAS_NONE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:244:8: 'mjBIAS_AFFINE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:245:8: 'mjBIAS_USER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:249:8: 'mjOBJ_UNKNOWN' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:250:8: 'mjOBJ_BODY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:251:8: 'mjOBJ_XBODY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:252:8: 'mjOBJ_JOINT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:253:8: 'mjOBJ_DOF' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:254:8: 'mjOBJ_GEOM' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:255:8: 'mjOBJ_SITE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:256:8: 'mjOBJ_CAMERA' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:257:8: 'mjOBJ_LIGHT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:258:8: 'mjOBJ_MESH' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:259:8: 'mjOBJ_HFIELD' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:260:8: 'mjOBJ_TEXTURE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:261:8: 'mjOBJ_MATERIAL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:262:8: 'mjOBJ_PAIR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:263:8: 'mjOBJ_EXCLUDE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:264:8: 'mjOBJ_EQUALITY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:265:8: 'mjOBJ_TENDON' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:266:8: 'mjOBJ_ACTUATOR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:267:8: 'mjOBJ_SENSOR' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:268:8: 'mjOBJ_NUMERIC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:269:8: 'mjOBJ_TEXT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:270:8: 'mjOBJ_TUPLE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:271:8: 'mjOBJ_KEY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:275:8: 'mjCNSTR_EQUALITY' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:276:8: 'mjCNSTR_FRICTION_DOF' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:277:8: 'mjCNSTR_FRICTION_TENDON' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:278:8: 'mjCNSTR_LIMIT_JOINT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:279:8: 'mjCNSTR_LIMIT_TENDON' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:280:8: 'mjCNSTR_CONTACT_FRICTIONLESS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:281:8: 'mjCNSTR_CONTACT_PYRAMIDAL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:282:8: 'mjCNSTR_CONTACT_ELLIPTIC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:286:8: 'mjCNSTRSTATE_SATISFIED' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:287:8: 'mjCNSTRSTATE_QUADRATIC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:288:8: 'mjCNSTRSTATE_LINEARNEG' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:289:8: 'mjCNSTRSTATE_LINEARPOS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:290:8: 'mjCNSTRSTATE_CONE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:296:8: 'mjSENS_TOUCH' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:297:8: 'mjSENS_ACCELEROMETER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:298:8: 'mjSENS_VELOCIMETER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:299:8: 'mjSENS_GYRO' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:300:8: 'mjSENS_FORCE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:301:8: 'mjSENS_TORQUE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:302:8: 'mjSENS_MAGNETOMETER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:303:8: 'mjSENS_RANGEFINDER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:306:8: 'mjSENS_JOINTPOS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:307:8: 'mjSENS_JOINTVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:308:8: 'mjSENS_TENDONPOS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:309:8: 'mjSENS_TENDONVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:310:8: 'mjSENS_ACTUATORPOS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:311:8: 'mjSENS_ACTUATORVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:312:8: 'mjSENS_ACTUATORFRC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:315:8: 'mjSENS_BALLQUAT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:316:8: 'mjSENS_BALLANGVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:319:8: 'mjSENS_FRAMEPOS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:320:8: 'mjSENS_FRAMEQUAT' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:321:8: 'mjSENS_FRAMEXAXIS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:322:8: 'mjSENS_FRAMEYAXIS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:323:8: 'mjSENS_FRAMEZAXIS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:324:8: 'mjSENS_FRAMELINVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:325:8: 'mjSENS_FRAMEANGVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:326:8: 'mjSENS_FRAMELINACC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:327:8: 'mjSENS_FRAMEANGACC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:330:8: 'mjSENS_SUBTREECOM' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:331:8: 'mjSENS_SUBTREELINVEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:332:8: 'mjSENS_SUBTREEANGMOM' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:335:8: 'mjSENS_USER' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:339:8: 'mjSTAGE_NONE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:340:8: 'mjSTAGE_POS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:341:8: 'mjSTAGE_VEL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:342:8: 'mjSTAGE_ACC' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:346:8: 'mjDATATYPE_REAL' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:347:8: 'mjDATATYPE_POSITIVE' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:348:8: 'mjDATATYPE_AXIS' redeclared
  warning: mujoco_py/generated/../pxd/mjmodel.pxd:349:8: 'mjDATATYPE_QUAT' redeclared
  running build_ext
  building 'mujoco_py.cymj' extension
  creating /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/generated/_pyxbld_1.50.1.68_38_linuxcpuextensionbuilder
  creating /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/generated/_pyxbld_1.50.1.68_38_linuxcpuextensionbuilder/temp.linux-x86_64-3.8
  creating /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/generated/_pyxbld_1.50.1.68_38_linuxcpuextensionbuilder/temp.linux-x86_64-3.8/tmp
  creating /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/generated/_pyxbld_1.50.1.68_38_linuxcpuextensionbuilder/temp.linux-x86_64-3.8/tmp/pip-install-zmm1xorw
  creating /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/generated/_pyxbld_1.50.1.68_38_linuxcpuextensionbuilder/temp.linux-x86_64-3.8/tmp/pip-install-zmm1xorw/mujoco-py
  creating /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/generated/_pyxbld_1.50.1.68_38_linuxcpuextensionbuilder/temp.linux-x86_64-3.8/tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py
  creating /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/generated/_pyxbld_1.50.1.68_38_linuxcpuextensionbuilder/temp.linux-x86_64-3.8/tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/gl
  x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imujoco_py -I/tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py -I/home/steven/.mujoco/mjpro150/include -I/home/steven/ppo_prac/lib/python3.8/site-packages/numpy/core/include -I/home/steven/ppo_prac/include -I/usr/include/python3.8 -c /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c -o /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/generated/_pyxbld_1.50.1.68_38_linuxcpuextensionbuilder/temp.linux-x86_64-3.8/tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.o -fopenmp -w
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_10PyMjOption_9impedance___get__’:
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:10557:53: error: ‘mjOption’ {aka ‘struct _mjOption’} has no member named ‘impedance’
  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)
        |                                                     ^~
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_10PyMjOption_9impedance_2__set__’:
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:10612:20: error: ‘mjOption’ {aka ‘struct _mjOption’} has no member named ‘impedance’
  10612 |   __pyx_v_self->ptr->impedance = __pyx_v_x;
        |                    ^~
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_10PyMjOption_9reference___get__’:
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:10650:53: error: ‘mjOption’ {aka ‘struct _mjOption’} has no member named ‘reference’
  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)
        |                                                     ^~
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_10PyMjOption_9reference_2__set__’:
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:10705:20: error: ‘mjOption’ {aka ‘struct _mjOption’} has no member named ‘reference’
  10705 |   __pyx_v_self->ptr->reference = __pyx_v_x;
        |                    ^~
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_f_9mujoco_py_4cymj_9PyMjModel__set’:
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:28173:80: error: ‘mjModel’ {aka ‘struct _mjModel’} has no member named ‘actuator_invweight0’; did you mean ‘tendon_invweight0’?
  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)
        |                                                                                ^~~~~~~~~~~~~~~~~~~
        |                                                                                tendon_invweight0
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_f_9mujoco_py_4cymj_8PyMjData__set’:
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:54972:78: error: ‘mjData’ {aka ‘struct _mjData’} has no member named ‘ten_moment’
  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)
        |                                                                              ^~
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:55412:80: error: ‘mjData’ {aka ‘struct _mjData’} has no member named ‘efc_solref’; did you mean ‘efc_aref’?
  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)
        |                                                                                ^~~~~~~~~~
        |                                                                                efc_aref
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:55431:78: error: ‘mjData’ {aka ‘struct _mjData’} has no member named ‘efc_solimp’
  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)
        |                                                                              ^~
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_66_mj_setConst’:
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:82350:3: error: too many arguments to function ‘mj_setConst’
  82350 |   mj_setConst(__pyx_v_m->ptr, __pyx_v_d->ptr, __pyx_v_flg_actrange);
        |   ^~~~~~~~~~~
  In file included from /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:676:
  /home/steven/.mujoco/mjpro150/include/mujoco.h:225:12: note: declared here
    225 | MJAPI void mj_setConst(mjModel* m, mjData* d);
        |            ^~~~~~~~~~~
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_196_mj_local2Global’:
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:91785:3: error: too few arguments to function ‘mj_local2Global’
  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);
        |   ^~~~~~~~~~~~~~~
  In file included from /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:676:
  /home/steven/.mujoco/mjpro150/include/mujoco.h:464:12: note: declared here
    464 | MJAPI void mj_local2Global(mjData* d, mjtNum* xpos, mjtNum* xmat,
        |            ^~~~~~~~~~~~~~~
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_240_mjv_select’:
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:95487:36: error: too few arguments to function ‘mjv_select’
  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)
        |                                    ^~~~~~~~~~
  In file included from /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:676:
  /home/steven/.mujoco/mjpro150/include/mujoco.h:562:11: note: declared here
    562 | MJAPI int mjv_select(const mjModel* m, const mjData* d, const mjvOption* vopt,
        |           ^~~~~~~~~~
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_248_mjv_makeScene’:
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:95913:3: error: too few arguments to function ‘mjv_makeScene’
  95913 |   mjv_makeScene(__pyx_v_scn->ptr, __pyx_v_maxgeom);
        |   ^~~~~~~~~~~~~
  In file included from /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:676:
  /home/steven/.mujoco/mjpro150/include/mujoco.h:589:12: note: declared here
    589 | MJAPI void mjv_makeScene(const mjModel* m, mjvScene* scn, int maxgeom);
        |            ^~~~~~~~~~~~~
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_428_mju_cholFactor’:
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:111515:36: error: too few arguments to function ‘mju_cholFactor’
  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)
         |                                    ^~~~~~~~~~~~~~
  In file included from /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:676:
  /home/steven/.mujoco/mjpro150/include/mujoco.h:994:11: note: declared here
    994 | MJAPI int mju_cholFactor(mjtNum* mat, int n, mjtNum mindiag);
        |           ^~~~~~~~~~~~~~
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_15MjRenderContext___cinit__’:
  /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:126712:3: error: too few arguments to function ‘mjv_makeScene’
  126712 |   mjv_makeScene((&__pyx_v_self->_scn), __pyx_v_maxgeom);
         |   ^~~~~~~~~~~~~
  In file included from /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:676:
  /home/steven/.mujoco/mjpro150/include/mujoco.h:589:12: note: declared here
    589 | MJAPI void mjv_makeScene(const mjModel* m, mjvScene* scn, int maxgeom);
        |            ^~~~~~~~~~~~~
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for mujoco-py
  Running setup.py clean for mujoco-py
Failed to build mujoco-py
Installing collected packages: mujoco-py, opencv-python, pyglet, scipy
    Running setup.py install for mujoco-py ... error
    ERROR: Command errored out with exit status 1:
     command: /home/steven/ppo_prac/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-zmm1xorw/mujoco-py/setup.py'"'"'; __file__='"'"'/tmp/pip-install-zmm1xorw/mujoco-py/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-110vfn31/install-record.txt --single-version-externally-managed --compile --install-headers /home/steven/ppo_prac/include/site/python3.8/mujoco-py
         cwd: /tmp/pip-install-zmm1xorw/mujoco-py/
    Complete output (87 lines):
    running install
    running build
    Removing old mujoco_py cext /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/generated/cymj_1.50.1.68_38_linuxcpuextensionbuilder_38.so
    running build_ext
    building 'mujoco_py.cymj' extension
    x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imujoco_py -I/tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py -I/home/steven/.mujoco/mjpro150/include -I/home/steven/ppo_prac/lib/python3.8/site-packages/numpy/core/include -I/home/steven/ppo_prac/include -I/usr/include/python3.8 -c /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c -o /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/generated/_pyxbld_1.50.1.68_38_linuxcpuextensionbuilder/temp.linux-x86_64-3.8/tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.o -fopenmp -w
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_10PyMjOption_9impedance___get__’:
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:10557:53: error: ‘mjOption’ {aka ‘struct _mjOption’} has no member named ‘impedance’
    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)
          |                                                     ^~
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_10PyMjOption_9impedance_2__set__’:
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:10612:20: error: ‘mjOption’ {aka ‘struct _mjOption’} has no member named ‘impedance’
    10612 |   __pyx_v_self->ptr->impedance = __pyx_v_x;
          |                    ^~
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_10PyMjOption_9reference___get__’:
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:10650:53: error: ‘mjOption’ {aka ‘struct _mjOption’} has no member named ‘reference’
    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)
          |                                                     ^~
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_10PyMjOption_9reference_2__set__’:
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:10705:20: error: ‘mjOption’ {aka ‘struct _mjOption’} has no member named ‘reference’
    10705 |   __pyx_v_self->ptr->reference = __pyx_v_x;
          |                    ^~
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_f_9mujoco_py_4cymj_9PyMjModel__set’:
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:28173:80: error: ‘mjModel’ {aka ‘struct _mjModel’} has no member named ‘actuator_invweight0’; did you mean ‘tendon_invweight0’?
    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)
          |                                                                                ^~~~~~~~~~~~~~~~~~~
          |                                                                                tendon_invweight0
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_f_9mujoco_py_4cymj_8PyMjData__set’:
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:54972:78: error: ‘mjData’ {aka ‘struct _mjData’} has no member named ‘ten_moment’
    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)
          |                                                                              ^~
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:55412:80: error: ‘mjData’ {aka ‘struct _mjData’} has no member named ‘efc_solref’; did you mean ‘efc_aref’?
    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)
          |                                                                                ^~~~~~~~~~
          |                                                                                efc_aref
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:55431:78: error: ‘mjData’ {aka ‘struct _mjData’} has no member named ‘efc_solimp’
    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)
          |                                                                              ^~
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_66_mj_setConst’:
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:82350:3: error: too many arguments to function ‘mj_setConst’
    82350 |   mj_setConst(__pyx_v_m->ptr, __pyx_v_d->ptr, __pyx_v_flg_actrange);
          |   ^~~~~~~~~~~
    In file included from /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:676:
    /home/steven/.mujoco/mjpro150/include/mujoco.h:225:12: note: declared here
      225 | MJAPI void mj_setConst(mjModel* m, mjData* d);
          |            ^~~~~~~~~~~
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_196_mj_local2Global’:
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:91785:3: error: too few arguments to function ‘mj_local2Global’
    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);
          |   ^~~~~~~~~~~~~~~
    In file included from /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:676:
    /home/steven/.mujoco/mjpro150/include/mujoco.h:464:12: note: declared here
      464 | MJAPI void mj_local2Global(mjData* d, mjtNum* xpos, mjtNum* xmat,
          |            ^~~~~~~~~~~~~~~
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_240_mjv_select’:
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:95487:36: error: too few arguments to function ‘mjv_select’
    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)
          |                                    ^~~~~~~~~~
    In file included from /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:676:
    /home/steven/.mujoco/mjpro150/include/mujoco.h:562:11: note: declared here
      562 | MJAPI int mjv_select(const mjModel* m, const mjData* d, const mjvOption* vopt,
          |           ^~~~~~~~~~
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_248_mjv_makeScene’:
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:95913:3: error: too few arguments to function ‘mjv_makeScene’
    95913 |   mjv_makeScene(__pyx_v_scn->ptr, __pyx_v_maxgeom);
          |   ^~~~~~~~~~~~~
    In file included from /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:676:
    /home/steven/.mujoco/mjpro150/include/mujoco.h:589:12: note: declared here
      589 | MJAPI void mjv_makeScene(const mjModel* m, mjvScene* scn, int maxgeom);
          |            ^~~~~~~~~~~~~
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_428_mju_cholFactor’:
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:111515:36: error: too few arguments to function ‘mju_cholFactor’
    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)
           |                                    ^~~~~~~~~~~~~~
    In file included from /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:676:
    /home/steven/.mujoco/mjpro150/include/mujoco.h:994:11: note: declared here
      994 | MJAPI int mju_cholFactor(mjtNum* mat, int n, mjtNum mindiag);
          |           ^~~~~~~~~~~~~~
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c: In function ‘__pyx_pf_9mujoco_py_4cymj_15MjRenderContext___cinit__’:
    /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:126712:3: error: too few arguments to function ‘mjv_makeScene’
    126712 |   mjv_makeScene((&__pyx_v_self->_scn), __pyx_v_maxgeom);
           |   ^~~~~~~~~~~~~
    In file included from /tmp/pip-install-zmm1xorw/mujoco-py/mujoco_py/cymj.c:676:
    /home/steven/.mujoco/mjpro150/include/mujoco.h:589:12: note: declared here
      589 | MJAPI void mjv_makeScene(const mjModel* m, mjvScene* scn, int maxgeom);
          |            ^~~~~~~~~~~~~
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /home/steven/ppo_prac/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-zmm1xorw/mujoco-py/setup.py'"'"'; __file__='"'"'/tmp/pip-install-zmm1xorw/mujoco-py/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-110vfn31/install-record.txt --single-version-externally-managed --compile --install-headers /home/steven/ppo_prac/include/site/python3.8/mujoco-py Check the logs for full command output.

I've tried resolving the issue by pip installing swig and box2d-py, but to no avail.

I'm running on: OS: Ubuntu 20.04.3 Python Version: 3.8.10

Any help would be appreciated.

danielstankw commented 3 years ago

Hi, Look in the section for mujoco-py installation in my guide, it should help you https://github.com/danielstankw/Robosuite_Installation

adzcai commented 2 years ago

I'm also running into this issue, any help would be appreciated! Python version: Python 3.6.15 OS: Debian 4.19.232-1 in a GCP VM