mujoco-py icon indicating copy to clipboard operation
mujoco-py copied to clipboard

SyntaxError: invalid syntax; when I install mujoco-py

Open ZhenhuiTang opened this issue 2 years ago • 0 comments

Describe the bug SyntaxError: invalid syntax; when I install mujoco-py

To Reproduce pip install gym[all]==0.10.5

Expected behavior

Error Messages

(rlkit) root@autodl-container-7c50118b52-f8c418b1:~/.mujoco# pip install gym[all]==0.10.5 Collecting gym[all]==0.10.5 Requirement already satisfied: pyglet>=1.2.0 in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from gym[all]==0.10.5) (1.5.0) Requirement already satisfied: six in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from gym[all]==0.10.5) (1.16.0) Requirement already satisfied: numpy>=1.10.4 in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from gym[all]==0.10.5) (1.11.3) Requirement already satisfied: requests>=2.0 in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from gym[all]==0.10.5) (2.25.1) Requirement already satisfied: Box2D-kengz; extra == "all" in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from gym[all]==0.10.5) (2.3.3) Requirement already satisfied: PyOpenGL; extra == "all" in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from gym[all]==0.10.5) (3.1.6) Collecting mujoco-py>=1.50; extra == "all" (from gym[all]==0.10.5) Using cached https://files.pythonhosted.org/packages/31/85/57a2a6ed8356100f2eff1678976187dff9ebc1d059af4664ada06f4bb424/mujoco-py-2.0.2.5.tar.gz Requirement already satisfied: Pillow; extra == "all" in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from gym[all]==0.10.5) (7.2.0) Requirement already satisfied: atari-py>=0.1.1; extra == "all" in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from gym[all]==0.10.5) (0.3.0) Requirement already satisfied: imageio; extra == "all" in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from gym[all]==0.10.5) (2.16.0) Requirement already satisfied: future in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from pyglet>=1.2.0->gym[all]==0.10.5) (0.18.2) Requirement already satisfied: chardet<5,>=3.0.2 in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from requests>=2.0->gym[all]==0.10.5) (4.0.0) Requirement already satisfied: certifi>=2017.4.17 in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from requests>=2.0->gym[all]==0.10.5) (2020.6.20) Requirement already satisfied: urllib3<1.27,>=1.21.1 in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from requests>=2.0->gym[all]==0.10.5) (1.26.9) Requirement already satisfied: idna<3,>=2.5 in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from requests>=2.0->gym[all]==0.10.5) (2.10) Requirement already satisfied: glfw>=1.4.0 in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from mujoco-py>=1.50; extra == "all"->gym[all]==0.10.5) (2.5.5) Requirement already satisfied: Cython>=0.27.2 in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from mujoco-py>=1.50; extra == "all"->gym[all]==0.10.5) (0.28.5) Requirement already satisfied: cffi>=1.10 in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from mujoco-py>=1.50; extra == "all"->gym[all]==0.10.5) (1.11.5) Requirement already satisfied: lockfile>=0.12.2 in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from mujoco-py>=1.50; extra == "all"->gym[all]==0.10.5) (0.12.2) Requirement already satisfied: pycparser in /root/miniconda3/envs/rlkit/lib/python3.5/site-packages (from cffi>=1.10->mujoco-py>=1.50; extra == "all"->gym[all]==0.10.5) (2.20) Building wheels for collected packages: mujoco-py Running setup.py bdist_wheel for mujoco-py ... error Complete output from command /root/miniconda3/envs/rlkit/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-install-_y62qwci/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-y18cyrcp --python-tag cp35: running bdist_wheel running build Removing old mujoco_py cext /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/cymj_2.0.2.5_35_linuxcpuextensionbuilder_35.so Compiling /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/cymj.pyx because it changed. [1/1] Cythonizing /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/cymj.pyx running build_ext building 'mujoco_py.cymj' extension creating /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder creating /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5 creating /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp creating /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp/pip-install-_y62qwci creating /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp/pip-install-_y62qwci/mujoco-py creating /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py creating /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/gl gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -Imujoco_py -I/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py -I/root/.mujoco/mujoco200/include -I/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/numpy/core/include -I/root/miniconda3/envs/rlkit/include/python3.5m -c /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/cymj.c -o /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/cymj.o -fopenmp -w gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -Imujoco_py -I/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py -I/root/.mujoco/mujoco200/include -I/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/numpy/core/include -I/root/miniconda3/envs/rlkit/include/python3.5m -c /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/gl/osmesashim.c -o /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/gl/osmesashim.o -fopenmp -w creating /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/lib.linux-x86_64-3.5 creating /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/lib.linux-x86_64-3.5/mujoco_py gcc -pthread -shared -L/root/miniconda3/envs/rlkit/lib -Wl,-rpath=/root/miniconda3/envs/rlkit/lib,--no-as-needed /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/cymj.o /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/gl/osmesashim.o -L/root/.mujoco/mujoco200/bin -L/root/miniconda3/envs/rlkit/lib -Wl,--enable-new-dtags,-R/root/.mujoco/mujoco200/bin -lmujoco200 -lglewosmesa -lOSMesa -lGL -lpython3.5m -o /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/lib.linux-x86_64-3.5/mujoco_py/cymj.cpython-35m-x86_64-linux-gnu.so -fopenmp Traceback (most recent call last): File "", line 1, in File "/tmp/pip-install-_y62qwci/mujoco-py/setup.py", line 51, in 'Programming Language :: Python :: 3 :: Only', File "/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/setuptools/init.py", line 140, in setup return distutils.core.setup(**attrs) File "/root/miniconda3/envs/rlkit/lib/python3.5/distutils/core.py", line 148, in setup dist.run_commands() File "/root/miniconda3/envs/rlkit/lib/python3.5/distutils/dist.py", line 955, in run_commands self.run_command(cmd) File "/root/miniconda3/envs/rlkit/lib/python3.5/distutils/dist.py", line 974, in run_command cmd_obj.run() File "/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/wheel/bdist_wheel.py", line 299, in run self.run_command('build') File "/root/miniconda3/envs/rlkit/lib/python3.5/distutils/cmd.py", line 313, in run_command self.distribution.run_command(command) File "/root/miniconda3/envs/rlkit/lib/python3.5/distutils/dist.py", line 974, in run_command cmd_obj.run() File "/tmp/pip-install-_y62qwci/mujoco-py/setup.py", line 29, in run import mujoco_py # noqa: force build File "/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/init.py", line 6, in from mujoco_py.mjviewer import MjViewer, MjViewerBasic File "/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/mjviewer.py", line 3, in import imageio File "/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/imageio/init.py", line 22, in from .core import FormatManager, RETURN_BYTES File "/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/imageio/core/init.py", line 15, in from .request import Request, read_n_bytes, RETURN_BYTES File "/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/imageio/core/request.py", line 136 raise ValueError(f"{value} is no valid Mode.") ^ SyntaxError: invalid syntax


Failed building wheel for mujoco-py Running setup.py clean for mujoco-py Failed to build mujoco-py imageio 2.16.0 has requirement numpy>=1.20.0, but you'll have numpy 1.11.3 which is incompatible. imageio 2.16.0 has requirement pillow>=8.3.2, but you'll have pillow 7.2.0 which is incompatible. Installing collected packages: mujoco-py, gym Running setup.py install for mujoco-py ... error Complete output from command /root/miniconda3/envs/rlkit/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-install-_y62qwci/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-lxn62l2x/install-record.txt --single-version-externally-managed --compile: running install running build Removing old mujoco_py cext /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/cymj_2.0.2.5_35_linuxcpuextensionbuilder_35.so running build_ext building 'mujoco_py.cymj' extension gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -Imujoco_py -I/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py -I/root/.mujoco/mujoco200/include -I/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/numpy/core/include -I/root/miniconda3/envs/rlkit/include/python3.5m -c /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/cymj.c -o /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/cymj.o -fopenmp -w gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -Imujoco_py -I/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py -I/root/.mujoco/mujoco200/include -I/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/numpy/core/include -I/root/miniconda3/envs/rlkit/include/python3.5m -c /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/gl/osmesashim.c -o /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/gl/osmesashim.o -fopenmp -w gcc -pthread -shared -L/root/miniconda3/envs/rlkit/lib -Wl,-rpath=/root/miniconda3/envs/rlkit/lib,--no-as-needed /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/cymj.o /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/temp.linux-x86_64-3.5/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/gl/osmesashim.o -L/root/.mujoco/mujoco200/bin -L/root/miniconda3/envs/rlkit/lib -Wl,--enable-new-dtags,-R/root/.mujoco/mujoco200/bin -lmujoco200 -lglewosmesa -lOSMesa -lGL -lpython3.5m -o /tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/generated/_pyxbld_2.0.2.5_35_linuxcpuextensionbuilder/lib.linux-x86_64-3.5/mujoco_py/cymj.cpython-35m-x86_64-linux-gnu.so -fopenmp Traceback (most recent call last): File "", line 1, in File "/tmp/pip-install-_y62qwci/mujoco-py/setup.py", line 51, in 'Programming Language :: Python :: 3 :: Only', File "/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/setuptools/init.py", line 140, in setup return distutils.core.setup(**attrs) File "/root/miniconda3/envs/rlkit/lib/python3.5/distutils/core.py", line 148, in setup dist.run_commands() File "/root/miniconda3/envs/rlkit/lib/python3.5/distutils/dist.py", line 955, in run_commands self.run_command(cmd) File "/root/miniconda3/envs/rlkit/lib/python3.5/distutils/dist.py", line 974, in run_command cmd_obj.run() File "/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/setuptools/command/install.py", line 61, in run return orig.install.run(self) File "/root/miniconda3/envs/rlkit/lib/python3.5/distutils/command/install.py", line 539, in run self.run_command('build') File "/root/miniconda3/envs/rlkit/lib/python3.5/distutils/cmd.py", line 313, in run_command self.distribution.run_command(command) File "/root/miniconda3/envs/rlkit/lib/python3.5/distutils/dist.py", line 974, in run_command cmd_obj.run() File "/tmp/pip-install-_y62qwci/mujoco-py/setup.py", line 29, in run import mujoco_py # noqa: force build File "/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/init.py", line 6, in from mujoco_py.mjviewer import MjViewer, MjViewerBasic File "/tmp/pip-install-_y62qwci/mujoco-py/mujoco_py/mjviewer.py", line 3, in import imageio File "/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/imageio/init.py", line 22, in from .core import FormatManager, RETURN_BYTES File "/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/imageio/core/init.py", line 15, in from .request import Request, read_n_bytes, RETURN_BYTES File "/root/miniconda3/envs/rlkit/lib/python3.5/site-packages/imageio/core/request.py", line 136 raise ValueError(f"{value} is no valid Mode.") ^ SyntaxError: invalid syntax

----------------------------------------

Command "/root/miniconda3/envs/rlkit/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-install-_y62qwci/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-lxn62l2x/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-_y62qwci/mujoco-py/ You are using pip version 10.0.1, however version 20.3.4 is available. You should consider upgrading via the 'pip install --upgrade pip' command.

Desktop (please complete the following information):

  • OS: ubuntu 16
  • Python Version 3.5
  • Mujoco Version 200
  • mujoco-py version

Environment

  • output of: echo $LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64:/root/.mujoco/mujoco200/bin
  • output of: echo $HOME/root
  • output of: echo $USER

Additional context

ZhenhuiTang avatar Dec 13 '22 11:12 ZhenhuiTang