Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gym does not support Python 3.9 because of Pillow<=7.2.0 #2203

Closed
danijar opened this issue Mar 22, 2021 · 7 comments
Closed

Gym does not support Python 3.9 because of Pillow<=7.2.0 #2203

danijar opened this issue Mar 22, 2021 · 7 comments

Comments

@danijar
Copy link

danijar commented Mar 22, 2021

Python 3.9 is supported by Pillow 8.0+ only (source). Gym currently depends on Pillow<=7.2.0. This means pip3 install gym fails for newer Python versions. Depending on Pillow<=7.2.0 also means gym cannot be installed in parallel with projects that require more up-to-date versions (source).

Error message
pip3 install --user -U gym
Requirement already satisfied: gym in ./Library/Python/3.9/lib/python/site-packages (0.18.0)
Collecting Pillow<=7.2.0
  Using cached Pillow-7.2.0.tar.gz (39.1 MB)
Requirement already satisfied: cloudpickle<1.7.0,>=1.2.0 in ./Library/Python/3.9/lib/python/site-packages (from gym) (1.6.0)
Requirement already satisfied: numpy>=1.10.4 in ./Library/Python/3.9/lib/python/site-packages (from gym) (1.20.1)
Requirement already satisfied: pyglet<=1.5.0,>=1.4.0 in /usr/local/lib/python3.9/site-packages (from gym) (1.5.0)
Requirement already satisfied: scipy in ./Library/Python/3.9/lib/python/site-packages (from gym) (1.6.1)
Requirement already satisfied: future in ./Library/Python/3.9/lib/python/site-packages (from pyglet<=1.5.0,>=1.4.0->gym) (0.18.2)
Building wheels for collected packages: Pillow
  Building wheel for Pillow (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/local/opt/python@3.9/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/setup.py'"'"'; __file__='"'"'/private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/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 /private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-wheel-e1k3t77x
       cwd: /private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/
  Complete output (170 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.macosx-11-x86_64-3.9
  creating build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/MpoImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageMode.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PngImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/XbmImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PcxImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/SunImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/SpiderImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/TarIO.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/FitsStubImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/MpegImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/BdfFontFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/GribStubImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageStat.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PixarImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/GimpPaletteFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageColor.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ContainerIO.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/MspImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/MicImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/_version.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImtImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/GifImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PalmImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageQt.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageMath.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PaletteFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/FontFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PdfParser.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ExifTags.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageCms.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/FpxImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageChops.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/BufrStubImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PSDraw.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PcdImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageFilter.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageDraw2.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImagePath.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/DcxImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/__init__.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/JpegPresets.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/features.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageDraw.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/GimpGradientFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageWin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/IcoImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/_tkinter_finder.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/EpsImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/TgaImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageMorph.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/WalImageFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PcfFontFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/BlpImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageTk.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/GbrImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageOps.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PdfImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageShow.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageEnhance.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/WmfImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageGrab.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/WebPImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/FliImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/TiffTags.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/CurImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/_util.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/GdImageFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/TiffImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/IptcImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImagePalette.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/BmpImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageTransform.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/IcnsImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/McIdasImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/XpmImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/DdsImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageSequence.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PyAccess.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/_binary.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/Image.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/__main__.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/XVThumbImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/SgiImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PsdImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/JpegImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/ImageFont.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/PpmImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  copying src/PIL/FtexImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
  running egg_info
  writing src/Pillow.egg-info/PKG-INFO
  writing dependency_links to src/Pillow.egg-info/dependency_links.txt
  writing top-level names to src/Pillow.egg-info/top_level.txt
  reading manifest file 'src/Pillow.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no files found matching '*.c'
  warning: no files found matching '*.h'
  warning: no files found matching '*.sh'
  warning: no previously-included files found matching '.appveyor.yml'
  warning: no previously-included files found matching '.coveragerc'
  warning: no previously-included files found matching '.editorconfig'
  warning: no previously-included files found matching '.readthedocs.yml'
  warning: no previously-included files found matching 'codecov.yml'
  warning: no previously-included files matching '.git*' found anywhere in distribution
  warning: no previously-included files matching '*.pyc' found anywhere in distribution
  warning: no previously-included files matching '*.so' found anywhere in distribution
  no previously-included directories found matching '.ci'
  writing manifest file 'src/Pillow.egg-info/SOURCES.txt'
  running build_ext


  The headers or library files could not be found for zlib,
  a required dependency when compiling Pillow from source.

  Please see the install instructions at:
     https://pillow.readthedocs.io/en/latest/installation.html

  Traceback (most recent call last):
    File "/private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/setup.py", line 864, in <module>
      setup(
    File "/usr/local/lib/python3.9/site-packages/setuptools/__init__.py", line 153, in setup
      return distutils.core.setup(**attrs)
    File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/local/lib/python3.9/site-packages/wheel/bdist_wheel.py", line 299, in run
      self.run_command('build')
    File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 340, in run
      self.build_extensions()
    File "/private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/setup.py", line 694, in build_extensions
      raise RequiredDependencyException(f)
  __main__.RequiredDependencyException: zlib

  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/setup.py", line 918, in <module>
      raise RequiredDependencyException(msg)
  __main__.RequiredDependencyException:

  The headers or library files could not be found for zlib,
  a required dependency when compiling Pillow from source.

  Please see the install instructions at:
     https://pillow.readthedocs.io/en/latest/installation.html


  ----------------------------------------
  ERROR: Failed building wheel for Pillow
  Running setup.py clean for Pillow
Failed to build Pillow
Installing collected packages: Pillow
  Attempting uninstall: Pillow
    Found existing installation: Pillow 8.1.2
    Uninstalling Pillow-8.1.2:
      Successfully uninstalled Pillow-8.1.2
    Running setup.py install for Pillow ... error
    ERROR: Command errored out with exit status 1:
     command: /usr/local/opt/python@3.9/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/setup.py'"'"'; __file__='"'"'/private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-record-uf9i3l_s/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /Users/danijar/Library/Python/3.9/include/python3.9/Pillow
         cwd: /private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/
    Complete output (172 lines):
    running install
    running build
    running build_py
    creating build
    creating build/lib.macosx-11-x86_64-3.9
    creating build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/MpoImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageMode.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PngImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/XbmImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PcxImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/SunImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/SpiderImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/TarIO.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/FitsStubImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/MpegImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/BdfFontFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/GribStubImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageStat.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PixarImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/GimpPaletteFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageColor.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ContainerIO.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/MspImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/MicImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/_version.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImtImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/GifImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PalmImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageQt.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageMath.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PaletteFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/FontFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PdfParser.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ExifTags.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageCms.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/FpxImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageChops.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/BufrStubImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PSDraw.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PcdImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageFilter.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageDraw2.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImagePath.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/DcxImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/__init__.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/JpegPresets.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/features.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageDraw.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/GimpGradientFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageWin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/IcoImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/_tkinter_finder.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/EpsImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/TgaImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageMorph.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/WalImageFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PcfFontFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/BlpImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageTk.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/GbrImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageOps.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PdfImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageShow.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageEnhance.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/WmfImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageGrab.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/WebPImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/FliImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/TiffTags.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/CurImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/_util.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/GdImageFile.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/TiffImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/IptcImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImagePalette.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/BmpImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageTransform.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/IcnsImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/McIdasImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/XpmImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/DdsImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageSequence.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PyAccess.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/_binary.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/Image.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/__main__.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/XVThumbImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/SgiImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PsdImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/JpegImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/ImageFont.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/PpmImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    copying src/PIL/FtexImagePlugin.py -> build/lib.macosx-11-x86_64-3.9/PIL
    running egg_info
    writing src/Pillow.egg-info/PKG-INFO
    writing dependency_links to src/Pillow.egg-info/dependency_links.txt
    writing top-level names to src/Pillow.egg-info/top_level.txt
    reading manifest file 'src/Pillow.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no files found matching '*.c'
    warning: no files found matching '*.h'
    warning: no files found matching '*.sh'
    warning: no previously-included files found matching '.appveyor.yml'
    warning: no previously-included files found matching '.coveragerc'
    warning: no previously-included files found matching '.editorconfig'
    warning: no previously-included files found matching '.readthedocs.yml'
    warning: no previously-included files found matching 'codecov.yml'
    warning: no previously-included files matching '.git*' found anywhere in distribution
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files matching '*.so' found anywhere in distribution
    no previously-included directories found matching '.ci'
    writing manifest file 'src/Pillow.egg-info/SOURCES.txt'
    running build_ext


    The headers or library files could not be found for zlib,
    a required dependency when compiling Pillow from source.

    Please see the install instructions at:
       https://pillow.readthedocs.io/en/latest/installation.html

    Traceback (most recent call last):
      File "/private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/setup.py", line 864, in <module>
        setup(
      File "/usr/local/lib/python3.9/site-packages/setuptools/__init__.py", line 153, in setup
        return distutils.core.setup(**attrs)
      File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/usr/local/lib/python3.9/site-packages/setuptools/command/install.py", line 61, in run
        return orig.install.run(self)
      File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/install.py", line 546, in run
        self.run_command('build')
      File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build.py", line 135, in run
        self.run_command(cmd_name)
      File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 340, in run
        self.build_extensions()
      File "/private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/setup.py", line 694, in build_extensions
        raise RequiredDependencyException(f)
    __main__.RequiredDependencyException: zlib

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/setup.py", line 918, in <module>
        raise RequiredDependencyException(msg)
    __main__.RequiredDependencyException:

    The headers or library files could not be found for zlib,
    a required dependency when compiling Pillow from source.

    Please see the install instructions at:
       https://pillow.readthedocs.io/en/latest/installation.html


    ----------------------------------------
  Rolling back uninstall of Pillow
  Moving to /Users/danijar/Library/Python/3.9/lib/python/site-packages/PIL/
   from /Users/danijar/Library/Python/3.9/lib/python/site-packages/~-L
  Moving to /Users/danijar/Library/Python/3.9/lib/python/site-packages/Pillow-8.1.2.dist-info/
   from /Users/danijar/Library/Python/3.9/lib/python/site-packages/~-llow-8.1.2.dist-info
ERROR: Command errored out with exit status 1: /usr/local/opt/python@3.9/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/setup.py'"'"'; __file__='"'"'/private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-install-qxxotvkm/pillow_e272a1461c0c49af844fd5f0146361eb/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/1f/hr04jddj0cs_g23ykss0kmxh009thk/T/pip-record-uf9i3l_s/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /Users/danijar/Library/Python/3.9/include/python3.9/Pillow Check the logs for full command output.
@danijar
Copy link
Author

danijar commented Mar 22, 2021

@pzhokhov @justinkterry

@ramrap
Copy link

ramrap commented Mar 25, 2021

Facing same issue!

@danijar
Copy link
Author

danijar commented Mar 31, 2021

Python 3.9 is now the system default in Ubuntu 21.04. This needs fixing.

Why is the Pillow version pinned currently?

@dciborow
Copy link
Contributor

dciborow commented Apr 5, 2021

@danijar , i got the dep pins fixed in my PR.

Just need some reviewers now.

@dciborow
Copy link
Contributor

dciborow commented Apr 7, 2021

#2189

danijar added a commit to danijar/crafter that referenced this issue May 14, 2021
Gym does not currently provide a PyPi package that is compatible with
a recent Pillow version: openai/gym#2203
@danijar
Copy link
Author

danijar commented May 14, 2021

While the new package is being built, here is a workaround for people finding this issue. This works because Gym says it requires an old version of Pillow but actually also works with newer versions. So we install the newest Pillow, ignoring the Gym dependency on its old version:

python3 -m pip install --user -U pillow --no-deps

@jkterry1
Copy link
Collaborator

Fixed with PRs merged today.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants