$ pip install --upgrade Pillow
Collecting Pillow
Using cached Pillow-7.1.2.tar.gz (38.9 MB)
Using legacy setup.py install for Pillow, since package 'wheel' is not installed.
Installing collected packages: Pillow
Running setup.py install for Pillow ... error
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3.exe -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-rgse0y3e/Pillow/setup.py'"'"'; __file__='"'"'/tmp/pip-install-rgse0y3e/Pillow/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-dp_i889v/install-record.txt --single-version-externally-managed --compile --install-headers /usr/include/python3.8/Pillow
cwd: /tmp/pip-install-rgse0y3e/Pillow/
Complete output (174 lines):
running install
running build
running build_py
creating build
creating build/lib.msys-3.1.4-x86_64-3.8
creating build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BdfFontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BlpImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BmpImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BufrStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ContainerIO.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/CurImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/DcxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/DdsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/EpsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ExifTags.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/features.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FitsStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FliImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FpxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FtexImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GbrImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GdImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GifImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GimpGradientFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GimpPaletteFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GribStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IcnsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IcoImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Image.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageChops.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageCms.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageColor.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageDraw.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageDraw2.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageEnhance.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFilter.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFont.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageGrab.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMath.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMode.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMorph.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageOps.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImagePalette.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImagePath.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageQt.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageSequence.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageShow.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageStat.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageTk.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageTransform.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageWin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImtImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IptcImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/JpegImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/JpegPresets.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/McIdasImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MicImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MpegImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MpoImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MspImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PaletteFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PalmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcdImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcfFontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PdfImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PdfParser.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PixarImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PngImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PpmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PsdImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PSDraw.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PyAccess.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SgiImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SpiderImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SunImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TarIO.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TgaImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TiffImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TiffTags.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WalImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WebPImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WmfImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XbmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XpmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XVThumbImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_binary.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_tkinter_finder.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_util.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_version.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/__init__.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/__main__.py -> build/lib.msys-3.1.4-x86_64-3.8/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 'azure-pipelines.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 '.azure-pipelines'
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 "/tmp/pip-install-rgse0y3e/Pillow/setup.py", line 860, in <module>
setup(
File "/usr/lib/python3.8/site-packages/setuptools/__init__.py", line 144, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/usr/lib/python3.8/distutils/command/install.py", line 545, in run
self.run_command('build')
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/distutils/command/build_ext.py", line 340, in run
self.build_extensions()
File "/tmp/pip-install-rgse0y3e/Pillow/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 "/tmp/pip-install-rgse0y3e/Pillow/setup.py", line 914, 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: Command errored out with exit status 1: /usr/bin/python3.exe -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-rgse0y3e/Pillow/setup.py'"'"'; __file__='"'"'/tmp/pip-install-rgse0y3e/Pillow/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-dp_i889v/install-record.txt --single-version-externally-managed --compile --install-headers /usr/include/python3.8/Pillow Check the logs for full command output.
On MSYS, you can install patched pillow (i.e. the issues below are resolved there) using pacman -S mingw-w64-x86_64-python3-pillow from the MSYS repo, but this version is currently outdated (version 6.2.1 vs current 7.1.2).
To install a full version from source, you need to install all dependencies. The following command should install most of them:
pacman -S --noconfirm \
mingw-w64-x86_64-python3-pip \
mingw-w64-x86_64-python3-setuptools \
mingw-w64-x86_64-lcms2 \
mingw-w64-x86_64-libwebp \
mingw-w64-x86_64-libjpeg-turbo \
mingw-w64-x86_64-zlib \
mingw-w64-x86_64-libimagequant \
mingw-w64-x86_64-libraqm
OpenJpeg2 and FreeType2 are currently causing build failures due to issues resolved in #4642, and when testing I had issues with LibTiff not working, so I omitted those from the above command. The only two required dependencies are ZLib and LibJpeg-Turbo (or LibJpeg).
Thanks, I ran the second part of pacman, and then first part pacman -S mingw-w64-x86_64-python3-pillow, and it installed it. However, it did not solve my original problem where I need pillow to install https://github.com/joshuaskelly/quake-cli-tools/issues/16
I can see you closed the issue because you decided to avoid MSYS, but if you wish to try MSYS again, you can read the rest of this comment.
Looking at that linked thread, it seems that quake-cli-tools requires Pillow>=6.2.0. This should be satisfied with the MSYS repo version. Since you are still having issues, I'm guessing pacman installed an older version. Make sure you update the package index with pacman -Syy before installing any packages and try again, pacman -S mingw-w64-x86_64-python3-pillow should install 6.2.1 (you can check the output of the command).
I just didn't want to bother you about a tool that isn't maintained by you, so out of courtesy closed the issue, since your instructions to install pillow worked. However, just to see if we can resolve this issue, I still have problems with pacman:
$ pacman -S mingw-w64-x86_64-python3-pillow
warning: mingw-w64-x86_64-python-pillow-6.2.1-2 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Packages (1) mingw-w64-x86_64-python-pillow-6.2.1-2
Total Installed Size: 2.07 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring [##########################################################] 100%
(1/1) checking package integrity [##########################################################] 100%
(1/1) loading package files [##########################################################] 100%
(1/1) checking for file conflicts [##########################################################] 100%
(1/1) checking available disk space [##########################################################] 100%
:: Processing package changes...
(1/1) reinstalling mingw-w64-x86_64-python-pillow [##########################################################] 100%
victor@Victor-PC MSYS ~
$ pip install quake-cli-tools
Processing ./.cache/pip/wheels/cc/af/1c/e14801c9359e4f14937ab649976bb25f50e28f09edd28a3b73/quake_cli_tools-1.2.1-py3-none-any.whl
Requirement already satisfied: progress>=1.5 in /usr/lib/python3.8/site-packages (from quake-cli-tools) (1.5)
Requirement already satisfied: watchdog>=0.9.0 in /usr/lib/python3.8/site-packages (from quake-cli-tools) (0.10.2)
Collecting Pillow>=6.2.0
Using cached Pillow-7.1.2.tar.gz (38.9 MB)
Requirement already satisfied: tabulate>=0.8.3 in /usr/lib/python3.8/site-packages (from quake-cli-tools) (0.8.7)
Requirement already satisfied: svgwrite>=1.3.1 in /usr/lib/python3.8/site-packages (from quake-cli-tools) (1.4)
Requirement already satisfied: vgio>=1.1.2 in /usr/lib/python3.8/site-packages (from quake-cli-tools) (1.1.2)
Requirement already satisfied: pathtools>=0.1.1 in /usr/lib/python3.8/site-packages (from watchdog>=0.9.0->quake-cli-tools) (0.1.2)
Building wheels for collected packages: Pillow
Building wheel for Pillow (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3.exe -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-xt5u1mtx/Pillow/setup.py'"'"'; __file__='"'"'/tmp/pip-install-xt5u1mtx/Pillow/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-1o_n_db0
cwd: /tmp/pip-install-xt5u1mtx/Pillow/
Complete output (172 lines):
running bdist_wheel
running build
running build_py
creating build
creating build/lib.msys-3.1.4-x86_64-3.8
creating build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BdfFontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BlpImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BmpImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BufrStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ContainerIO.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/CurImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/DcxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/DdsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/EpsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ExifTags.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/features.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FitsStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FliImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FpxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FtexImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GbrImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GdImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GifImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GimpGradientFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GimpPaletteFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GribStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IcnsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IcoImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Image.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageChops.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageCms.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageColor.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageDraw.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageDraw2.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageEnhance.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFilter.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFont.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageGrab.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMath.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMode.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMorph.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageOps.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImagePalette.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImagePath.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageQt.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageSequence.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageShow.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageStat.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageTk.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageTransform.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageWin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImtImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IptcImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/JpegImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/JpegPresets.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/McIdasImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MicImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MpegImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MpoImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MspImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PaletteFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PalmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcdImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcfFontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PdfImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PdfParser.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PixarImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PngImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PpmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PsdImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PSDraw.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PyAccess.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SgiImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SpiderImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SunImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TarIO.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TgaImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TiffImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TiffTags.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WalImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WebPImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WmfImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XbmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XpmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XVThumbImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_binary.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_tkinter_finder.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_util.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_version.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/__init__.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/__main__.py -> build/lib.msys-3.1.4-x86_64-3.8/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 'azure-pipelines.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 '.azure-pipelines'
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 "/tmp/pip-install-xt5u1mtx/Pillow/setup.py", line 860, in <module>
setup(
File "/usr/lib/python3.8/site-packages/setuptools/__init__.py", line 144, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/site-packages/wheel/bdist_wheel.py", line 223, in run
self.run_command('build')
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/distutils/command/build_ext.py", line 340, in run
self.build_extensions()
File "/tmp/pip-install-xt5u1mtx/Pillow/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 "/tmp/pip-install-xt5u1mtx/Pillow/setup.py", line 914, 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, quake-cli-tools
Running setup.py install for Pillow ... error
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3.exe -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-xt5u1mtx/Pillow/setup.py'"'"'; __file__='"'"'/tmp/pip-install-xt5u1mtx/Pillow/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-dt1e4z1e/install-record.txt --single-version-externally-managed --compile --install-headers /usr/include/python3.8/Pillow
cwd: /tmp/pip-install-xt5u1mtx/Pillow/
Complete output (174 lines):
running install
running build
running build_py
creating build
creating build/lib.msys-3.1.4-x86_64-3.8
creating build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BdfFontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BlpImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BmpImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BufrStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ContainerIO.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/CurImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/DcxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/DdsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/EpsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ExifTags.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/features.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FitsStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FliImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FpxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FtexImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GbrImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GdImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GifImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GimpGradientFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GimpPaletteFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GribStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IcnsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IcoImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Image.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageChops.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageCms.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageColor.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageDraw.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageDraw2.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageEnhance.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFilter.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFont.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageGrab.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMath.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMode.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMorph.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageOps.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImagePalette.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImagePath.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageQt.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageSequence.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageShow.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageStat.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageTk.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageTransform.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageWin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImtImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IptcImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/JpegImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/JpegPresets.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/McIdasImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MicImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MpegImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MpoImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MspImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PaletteFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PalmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcdImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcfFontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PdfImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PdfParser.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PixarImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PngImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PpmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PsdImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PSDraw.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PyAccess.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SgiImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SpiderImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SunImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TarIO.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TgaImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TiffImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TiffTags.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WalImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WebPImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WmfImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XbmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XpmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XVThumbImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_binary.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_tkinter_finder.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_util.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_version.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/__init__.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/__main__.py -> build/lib.msys-3.1.4-x86_64-3.8/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 'azure-pipelines.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 '.azure-pipelines'
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 "/tmp/pip-install-xt5u1mtx/Pillow/setup.py", line 860, in <module>
setup(
File "/usr/lib/python3.8/site-packages/setuptools/__init__.py", line 144, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/usr/lib/python3.8/distutils/command/install.py", line 545, in run
self.run_command('build')
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/distutils/command/build_ext.py", line 340, in run
self.build_extensions()
File "/tmp/pip-install-xt5u1mtx/Pillow/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 "/tmp/pip-install-xt5u1mtx/Pillow/setup.py", line 914, 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: Command errored out with exit status 1: /usr/bin/python3.exe -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-xt5u1mtx/Pillow/setup.py'"'"'; __file__='"'"'/tmp/pip-install-xt5u1mtx/Pillow/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-dt1e4z1e/install-record.txt --single-version-externally-managed --compile --install-headers /usr/include/python3.8/Pillow Check the logs for full command output.
Hmm. It seems you already have Pillow 6.2.1 from the first command, but pip is failing to detect it and trying to install it from source instead.
Trying this locally, I have found that the pip command doesn't actually exist in MSYS and it is using the system pip, which doesn't work in MSYS. Checking on my system, the /usr/lib/python3.8 directory is practically empty, while it is the location your pip is using, so this is probably what is also happening for you (although it's probably using WSL pip instead based on that path).
Could you please try the following commands in MSYS?
pip --version
python3 -m pip --version
python3 -m pip install -U pip
python3 -m pip install "Pillow>=6.2.0"
python3 -m pip install quake-cli-tools
Hi there, so going through each command consecutively, I get these responses:
victor@Victor-PC MSYS ~
$ pip --version
pip 20.1.1 from /usr/lib/python3.8/site-packages/pip (python 3.8)
victor@Victor-PC MSYS ~
$ python3 -m pip --version
pip 20.1.1 from /usr/lib/python3.8/site-packages/pip (python 3.8)
victor@Victor-PC MSYS ~
$ python3 -m pip install -U pip
Requirement already up-to-date: pip in /usr/lib/python3.8/site-packages (20.1.1)
victor@Victor-PC MSYS ~
$ python3 -m pip install "Pillow>=6.2.0"
Collecting Pillow>=6.2.0
Using cached Pillow-7.1.2.tar.gz (38.9 MB)
Building wheels for collected packages: Pillow
Building wheel for Pillow (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3.exe -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-mxlmp7kz/Pillow/setup.py'"'"'; __file__='"'"'/tmp/pip-install-mxlmp7kz/Pillow/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-s_d9q68a
cwd: /tmp/pip-install-mxlmp7kz/Pillow/
Complete output (172 lines):
running bdist_wheel
running build
running build_py
creating build
creating build/lib.msys-3.1.4-x86_64-3.8
creating build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BdfFontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BlpImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BmpImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BufrStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ContainerIO.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/CurImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/DcxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/DdsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/EpsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ExifTags.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/features.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FitsStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FliImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FpxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FtexImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GbrImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GdImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GifImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GimpGradientFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GimpPaletteFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GribStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IcnsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IcoImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Image.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageChops.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageCms.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageColor.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageDraw.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageDraw2.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageEnhance.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFilter.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFont.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageGrab.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMath.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMode.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMorph.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageOps.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImagePalette.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImagePath.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageQt.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageSequence.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageShow.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageStat.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageTk.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageTransform.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageWin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImtImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IptcImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/JpegImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/JpegPresets.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/McIdasImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MicImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MpegImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MpoImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MspImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PaletteFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PalmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcdImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcfFontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PdfImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PdfParser.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PixarImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PngImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PpmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PsdImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PSDraw.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PyAccess.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SgiImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SpiderImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SunImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TarIO.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TgaImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TiffImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TiffTags.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WalImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WebPImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WmfImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XbmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XpmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XVThumbImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_binary.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_tkinter_finder.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_util.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_version.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/__init__.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/__main__.py -> build/lib.msys-3.1.4-x86_64-3.8/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 'azure-pipelines.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 '.azure-pipelines'
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 "/tmp/pip-install-mxlmp7kz/Pillow/setup.py", line 860, in <module>
setup(
File "/usr/lib/python3.8/site-packages/setuptools/__init__.py", line 144, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/site-packages/wheel/bdist_wheel.py", line 223, in run
self.run_command('build')
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/distutils/command/build_ext.py", line 340, in run
self.build_extensions()
File "/tmp/pip-install-mxlmp7kz/Pillow/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 "/tmp/pip-install-mxlmp7kz/Pillow/setup.py", line 914, 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
Running setup.py install for Pillow ... error
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3.exe -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-mxlmp7kz/Pillow/setup.py'"'"'; __file__='"'"'/tmp/pip-install-mxlmp7kz/Pillow/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-ham3nbla/install-record.txt --single-version-externally-managed --compile --install-headers /usr/include/python3.8/Pillow
cwd: /tmp/pip-install-mxlmp7kz/Pillow/
Complete output (174 lines):
running install
running build
running build_py
creating build
creating build/lib.msys-3.1.4-x86_64-3.8
creating build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BdfFontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BlpImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BmpImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/BufrStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ContainerIO.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/CurImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/DcxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/DdsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/EpsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ExifTags.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/features.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FitsStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FliImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FpxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/FtexImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GbrImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GdImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GifImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GimpGradientFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GimpPaletteFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/GribStubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IcnsImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IcoImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Image.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageChops.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageCms.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageColor.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageDraw.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageDraw2.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageEnhance.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFilter.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageFont.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageGrab.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMath.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMode.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageMorph.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageOps.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImagePalette.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImagePath.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageQt.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageSequence.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageShow.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageStat.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageTk.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageTransform.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImageWin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/ImtImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/IptcImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/JpegImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/JpegPresets.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/McIdasImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MicImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MpegImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MpoImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/MspImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PaletteFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PalmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcdImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcfFontFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PcxImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PdfImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PdfParser.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PixarImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PngImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PpmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PsdImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PSDraw.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/PyAccess.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SgiImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SpiderImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/SunImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TarIO.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TgaImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TiffImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/TiffTags.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WalImageFile.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WebPImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/WmfImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XbmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XpmImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/XVThumbImagePlugin.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_binary.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_tkinter_finder.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_util.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/_version.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/__init__.py -> build/lib.msys-3.1.4-x86_64-3.8/PIL
copying src/PIL/__main__.py -> build/lib.msys-3.1.4-x86_64-3.8/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 'azure-pipelines.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 '.azure-pipelines'
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 "/tmp/pip-install-mxlmp7kz/Pillow/setup.py", line 860, in <module>
setup(
File "/usr/lib/python3.8/site-packages/setuptools/__init__.py", line 144, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/usr/lib/python3.8/distutils/command/install.py", line 545, in run
self.run_command('build')
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.8/distutils/command/build_ext.py", line 340, in run
self.build_extensions()
File "/tmp/pip-install-mxlmp7kz/Pillow/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 "/tmp/pip-install-mxlmp7kz/Pillow/setup.py", line 914, 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: Command errored out with exit status 1: /usr/bin/python3.exe -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-mxlmp7kz/Pillow/setup.py'"'"'; __file__='"'"'/tmp/pip-install-mxlmp7kz/Pillow/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-ham3nbla/install-record.txt --single-version-externally-managed --compile --install-headers /usr/include/python3.8/Pillow Check the logs for full command output.
victor@Victor-PC MSYS ~
Oh, I see the problem now. You have to use MSYS/MinGW64, not the main MSYS executable. While the MSYS subsystem has some useful tools, the list is limited compared to the MinGW32 and MinGW64 systems. For instance, Pillow is not available prebuilt from MSYS repos on the main system, likely because some dependencies aren't either. The command I gave you earlier installed Pillow for the MSYS/MinGW64 subsystem only.
I missed this originally as I only use the main MSYS subsystem to run pacman.
You're right, that works :)
Thanks for taking the time figure this out!
Most helpful comment
On MSYS, you can install patched pillow (i.e. the issues below are resolved there) using
pacman -S mingw-w64-x86_64-python3-pillowfrom the MSYS repo, but this version is currently outdated (version 6.2.1 vs current 7.1.2).To install a full version from source, you need to install all dependencies. The following command should install most of them:
OpenJpeg2 and FreeType2 are currently causing build failures due to issues resolved in #4642, and when testing I had issues with LibTiff not working, so I omitted those from the above command. The only two required dependencies are ZLib and LibJpeg-Turbo (or LibJpeg).