Проблема с установкой тренажерного зала (строительное колесо для подушки (setup.py ) … ошибка)

#python #pip #python-imaging-library #openai-gym

#python #pip #python-imaging-library #openai-тренажерный зал

Вопрос:

Я хотел установить gym на свой компьютер, поэтому я попытался pip install gym

 everything went fine till 
Collecting gym
  Using cached gym-0.18.0-py3-none-any.whl
Requirement already satisfied: numpy>=1.10.4 in c:userscscappdatalocalprogramspythonpython39libsite-packages (from gym) (1.19.4)
Requirement already satisfied: pyglet<=1.5.0,>=1.4.0 in c:userscscappdatalocalprogramspythonpython39libsite-packages (from gym) (1.5.0)
Requirement already satisfied: scipy in c:userscscappdatalocalprogramspythonpython39libsite-packages (from gym) (1.5.4)
Collecting cloudpickle<1.7.0,>=1.2.0
  Using cached cloudpickle-1.6.0-py3-none-any.whl (23 kB)
Collecting Pillow<=7.2.0
  Using cached Pillow-7.2.0.tar.gz (39.1 MB)
Requirement already satisfied: future in c:userscscappdatalocalprogramspythonpython39libsite-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: 'c:userscscappdatalocalprogramspythonpython39python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\CSC\AppData\Local\Temp\pip-install-xwue2xuw\pillow_70b2da91b4b24fe8a3af6f2412c19502\setup.py'"'"'; __file__='"'"'C:\Users\CSC\AppData\Local\Temp\pip-install-xwue2xuw\pillow_70b2da91b4b24fe8a3af6f2412c19502\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:UsersCSCAppDataLocalTemppip-wheel-rj69kfwz'
       cwd: C:UsersCSCAppDataLocalTemppip-install-xwue2xuwpillow_70b2da91b4b24fe8a3af6f2412c19502
  Complete output (172 lines):
  C:UsersCSCAppDataLocalTemppip-install-xwue2xuwpillow_70b2da91b4b24fe8a3af6f2412c19502setup.py:42: RuntimeWarning: Pillow 7.2.0 does not support Python 3.9 and does not provide prebuilt Windows binaries. We do not recommend building from source on Windows.
    warnings.warn(
  running bdist_wheel
  running build
  running build_py
  creating build
  creating buildlib.win-amd64-3.9
  copying srcPILImage.py -> buildlib.win-amd64-3.9PIL
  copying srcPILImageChops.py -> buildlib.win-amd64-3.9PIL
  copying srcPILImageCms.py -> buildlib.win-amd64-3.9PIL
  writing dependency_links to srcPillow.egg-infodependency_links.txt
  writing top-level names to srcPillow.egg-infotop_level.txt
  reading manifest file 'srcPillow.egg-infoSOURCES.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 'srcPillow.egg-infoSOURCES.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 "C:UsersCSCAppDataLocalTemppip-install-xwue2xuwpillow_70b2da91b4b24fe8a3af6f2412c19502setup.py", line 864, in <module>
      setup(
    File "c:userscscappdatalocalprogramspythonpython39libsite-packagessetuptools__init__.py", line 153, in setup
      return distutils.core.setup(**attrs)
      self.run_command(cmd_name)
    File "c:userscscappdatalocalprogramspythonpython39libdistutilscmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "c:userscscappdatalocalprogramspythonpython39libdistutilsdist.py", line 985, in run_command
      self.build_extensions()
    File "C:UsersCSCAppDataLocalTemppip-install-xwue2xuwpillow_70b2da91b4b24fe8a3af6f2412c19502setup.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 "C:UsersCSCAppDataLocalTemppip-install-xwue2xuwpillow_70b2da91b4b24fe8a3af6f2412c19502setup.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
 

Я не знаю, почему это происходит, у меня установлена подушка без каких-либо проблем, но не это.
Я даже пытался установить его с помощью git, но получил ту же ошибку.
Я также отредактировал журналы, чтобы сделать их короткими, думая, что большая их часть присутствует
У меня есть :

  • windows-10
  • python -3.9
  • pip-20.3.3

Ответ №1:

Используйте Python 3.8, чтобы устранить эту проблему. Это сработало для меня.

Ответ №2:

Последняя версия gym — 0.18.0, которая совместима со старыми версиями Pillow, а не с последней версией Pillow 8.0.1. С другой стороны, Python 3.9 не поддерживает старые версии Pillow. Поэтому, пожалуйста, подождите, пока не будет выпущена более новая версия gym, совместимая с Pillow 8.0.1, или пока не будет выпущена более новая версия Pillow с поддержкой более старых версий gym. Извините, но до сегодняшнего дня решения нет. С уважением

Комментарии:

1. но я не могу использовать более старую версию pillow gym и python, чтобы заставить ее работать

2. пожалуйста, скажите, с какой лучшей версией я могу работать