-
Notifications
You must be signed in to change notification settings - Fork 826
Closed
Description
I get this error when installing mujoco-py 1.50.1.21 on macOS with Python 3.5.2: AttributeError: type object 'mujoco_py.cymj.PyMjVisual_headlight' has no attribute '__reduce_cython__'. I followed the instructions here
Full stack trace:
(3.5) $ python --version
Python 3.5.2
(3.5) $ pip install mujoco-py
Collecting mujoco-py
Using cached mujoco-py-1.50.1.21.tar.gz
Requirement already satisfied: glfw>=1.4.0 in ./.virtualenvs/3.5/lib/python3.5/site-packages (from mujoco-py)
Requirement already satisfied: numpy>=1.11 in ./.virtualenvs/3.5/lib/python3.5/site-packages (from mujoco-py)
Requirement already satisfied: Cython>=0.25.2 in ./.virtualenvs/3.5/lib/python3.5/site-packages (from mujoco-py)
Requirement already satisfied: imageio>=2.1.2 in ./.virtualenvs/3.5/lib/python3.5/site-packages (from mujoco-py)
Requirement already satisfied: pillow in ./.virtualenvs/3.5/lib/python3.5/site-packages (from imageio>=2.1.2->mujoco-py)
Requirement already satisfied: olefile in ./.virtualenvs/3.5/lib/python3.5/site-packages (from pillow->imageio>=2.1.2->mujoco-py)
Building wheels for collected packages: mujoco-py
Running setup.py bdist_wheel for mujoco-py ... error
Complete output from command /Users/michael.snowden/.virtualenvs/3.5/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/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 /var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/tmpdrx4rdyipip-wheel- --python-tag cp35:
running bdist_wheel
running build
Compiling /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/cymj.pyx because it changed.
[1/1] Cythonizing /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/cymj.pyx
running build_ext
building 'mujoco_py.cymj' extension
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var/folders
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var/folders/nn
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/gl
/usr/local/bin/gcc-7 -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -DONMAC -Imujoco_py -I/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py -I/Users/michael.snowden/.mujoco/mjpro150/include -I/Users/michael.snowden/.virtualenvs/3.5/lib/python3.5/site-packages/numpy/core/include -I/Users/michael.snowden/.pyenv/versions/3.5.2/include/python3.5m -c /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/cymj.c -o /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/cymj.o -fopenmp -w
/usr/local/bin/gcc-7 -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -DONMAC -Imujoco_py -I/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py -I/Users/michael.snowden/.mujoco/mjpro150/include -I/Users/michael.snowden/.virtualenvs/3.5/lib/python3.5/site-packages/numpy/core/include -I/Users/michael.snowden/.pyenv/versions/3.5.2/include/python3.5m -c /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/gl/dummyshim.c -o /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/gl/dummyshim.o -fopenmp -w
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/lib.macosx-10.12-x86_64-3.5
creating /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/lib.macosx-10.12-x86_64-3.5/mujoco_py
/usr/local/bin/gcc-7 -bundle -undefined dynamic_lookup -L/usr/local/opt/readline/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/openssl/lib -L/Users/michael.snowden/.pyenv/versions/3.5.2/lib /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/cymj.o /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/temp.macosx-10.12-x86_64-3.5/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/gl/dummyshim.o -L/Users/michael.snowden/.mujoco/mjpro150/bin -L/Users/michael.snowden/.mujoco/mjpro150/bin -lmujoco150 -lglfw.3 -o /private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/generated/_pyxbld_MacExtensionBuilder/lib.macosx-10.12-x86_64-3.5/mujoco_py/cymj.cpython-35m-darwin.so -fopenmp
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/setup.py", line 52, in <module>
cmdclass={'build': Build},
File "/Users/michael.snowden/.pyenv/versions/3.5.2/lib/python3.5/distutils/core.py", line 148, in setup
dist.run_commands()
File "/Users/michael.snowden/.pyenv/versions/3.5.2/lib/python3.5/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/Users/michael.snowden/.pyenv/versions/3.5.2/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/Users/michael.snowden/.virtualenvs/3.5/lib/python3.5/site-packages/wheel/bdist_wheel.py", line 204, in run
self.run_command('build')
File "/Users/michael.snowden/.pyenv/versions/3.5.2/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Users/michael.snowden/.pyenv/versions/3.5.2/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/setup.py", line 19, in run
spec.loader.exec_module(builder)
File "<frozen importlib._bootstrap_external>", line 665, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/builder.py", line 296, in <module>
cymj = load_cython_ext(mjpro_path)
File "/private/var/folders/nn/3dq7tlzd7s705505x7w8h1400000gn/T/pip-build-2et2y95k/mujoco-py/mujoco_py/builder.py", line 57, in load_cython_ext
mod = imp.load_dynamic("cymj", cext_so_path)
File "/Users/michael.snowden/.virtualenvs/3.5/lib/python3.5/imp.py", line 342, in load_dynamic
return _load(spec)
File "<frozen importlib._bootstrap>", line 693, in _load
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 913, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "mujoco_py/generated/wrappers.pxi", line 11, in init mujoco_py.cymj
cdef class PyMjVisual_headlight(object):
AttributeError: type object 'mujoco_py.cymj.PyMjVisual_headlight' has no attribute '__reduce_cython__'
Metadata
Metadata
Assignees
Labels
No labels