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

Pillow 9.5.0 cannot be installed on armv7l #41

Open
Maeians opened this issue Jun 27, 2023 · 4 comments
Open

Pillow 9.5.0 cannot be installed on armv7l #41

Maeians opened this issue Jun 27, 2023 · 4 comments

Comments

@Maeians
Copy link

Maeians commented Jun 27, 2023

Successful installation in Pillow 9.3.0, unsuccessful installation in Pillow 9.5.0

admin@onecloud:~/mobileraker_companion$ ./scripts/install-mobileraker-companion.sh

Installing python virtual environment...

Collecting coloredlogs==15.0.1
Using cached coloredlogs-15.0.1-py2.py3-none-any.whl (46 kB)
Requirement already satisfied: requests==2.26.0 in /home/admin/mobileraker-env/lib/python3.9/site-packages (from -r /home/admin/mobileraker_companion/scripts/mobileraker-requirements.txt (line 2)) (2.26.0)
Requirement already satisfied: websockets==10.1 in /home/admin/mobileraker-env/lib/python3.9/site-packages (from -r /home/admin/mobileraker_companion/scripts/mobileraker-requirements.txt (line 3)) (10.1)
Requirement already satisfied: pytz==2022.7.1 in /home/admin/mobileraker-env/lib/python3.9/site-packages (from -r /home/admin/mobileraker_companion/scripts/mobileraker-requirements.txt (line 4)) (2022.7.1)
Requirement already satisfied: tzlocal==4.3 in /home/admin/mobileraker-env/lib/python3.9/site-packages (from -r /home/admin/mobileraker_companion/scripts/mobileraker-requirements.txt (line 5)) (4.3)
Collecting Pillow==9.5.0
Using cached Pillow-9.5.0.tar.gz (50.5 MB)
Requirement already satisfied: humanfriendly>=9.1 in /home/admin/mobileraker-env/lib/python3.9/site-packages (from coloredlogs==15.0.1->-r /home/admin/mobileraker_companion/scripts/mobileraker-requirements.txt (line 1)) (10.0)
Requirement already satisfied: certifi>=2017.4.17 in /home/admin/mobileraker-env/lib/python3.9/site-packages (from requests==2.26.0->-r /home/admin/mobileraker_companion/scripts/mobileraker-requirements.txt (line 2)) (2023.5.7)
Requirement already satisfied: charset-normalizer~=2.0.0 in /home/admin/mobileraker-env/lib/python3.9/site-packages (from requests==2.26.0->-r /home/admin/mobileraker_companion/scripts/mobileraker-requirements.txt (line 2)) (2.0.12)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/admin/mobileraker-env/lib/python3.9/site-packages (from requests==2.26.0->-r /home/admin/mobileraker_companion/scripts/mobileraker-requirements.txt (line 2)) (1.26.16)
Requirement already satisfied: idna<4,>=2.5 in /home/admin/mobileraker-env/lib/python3.9/site-packages (from requests==2.26.0->-r /home/admin/mobileraker_companion/scripts/mobileraker-requirements.txt (line 2)) (3.4)
Requirement already satisfied: pytz-deprecation-shim in /home/admin/mobileraker-env/lib/python3.9/site-packages (from tzlocal==4.3->-r /home/admin/mobileraker_companion/scripts/mobileraker-requirements.txt (line 5)) (0.1.0.post0)
Requirement already satisfied: tzdata in /home/admin/mobileraker-env/lib/python3.9/site-packages (from pytz-deprecation-shim->tzlocal==4.3->-r /home/admin/mobileraker_companion/scripts/mobileraker-requirements.txt (line 5)) (2023.3)
Building wheels for collected packages: Pillow
Building wheel for Pillow (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: /home/admin/mobileraker-env/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/setup.py'"'"'; file='"'"'/tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/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-_n1phbsb
cwd: /tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/
Complete output (179 lines):
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-armv7l-3.9
creating build/lib.linux-armv7l-3.9/PIL
copying src/PIL/features.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/_version.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/_util.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/_tkinter_finder.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/_deprecate.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/_binary.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/main.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/init.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/XpmImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/XbmImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/WmfImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/WebPImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/WalImageFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/TiffTags.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/TiffImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/TgaImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/TarIO.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/SunImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/SgiImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/QoiImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PyAccess.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PsdImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PpmImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PngImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PixarImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PdfParser.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PdfImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PcxImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PcfFontFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PcdImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PalmImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PaletteFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PSDraw.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/MspImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/MpoImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/MpegImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/MicImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/JpegPresets.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/JpegImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/IptcImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImtImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageWin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageTransform.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageTk.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageStat.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageShow.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageSequence.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageQt.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImagePath.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImagePalette.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageOps.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageMorph.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageMode.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageMath.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageGrab.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageFont.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageFilter.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageEnhance.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageDraw2.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageDraw.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageColor.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageCms.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageChops.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/Image.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/IcoImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/GimpPaletteFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/GimpGradientFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/GifImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/GdImageFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/GbrImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/FtexImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/FpxImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/FontFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/FliImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/FitsImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ExifTags.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/EpsImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/DdsImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/DcxImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/CurImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ContainerIO.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/BmpImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/BlpImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/BdfFontFile.py -> build/lib.linux-armv7l-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 requirements to src/Pillow.egg-info/requires.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 files found matching '
.txt'
warning: no previously-included files found matching '.appveyor.yml'
warning: no previously-included files found matching '.clang-format'
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 found matching 'renovate.json'
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 "/tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/setup.py", line 993, in
setup(
File "/home/admin/mobileraker-env/lib/python3.9/site-packages/setuptools/init.py", line 162, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.9/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.9/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/admin/mobileraker-env/lib/python3.9/site-packages/wheel/bdist_wheel.py", line 223, in run
self.run_command('build')
File "/usr/lib/python3.9/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.9/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib/python3.9/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/admin/mobileraker-env/lib/python3.9/site-packages/setuptools/command/build_ext.py", line 84, in run
_build_ext.run(self)
File "/usr/lib/python3.9/distutils/command/build_ext.py", line 340, in run
self.build_extensions()
File "/tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/setup.py", line 809, in build_extensions
raise RequiredDependencyException(f)
main.RequiredDependencyException: zlib

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "", line 1, in
File "/tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/setup.py", line 1010, in
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, coloredlogs
Running setup.py install for Pillow ... error
ERROR: Command errored out with exit status 1:
command: /home/admin/mobileraker-env/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/setup.py'"'"'; file='"'"'/tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/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-ztrc8lu0/install-record.txt --single-version-externally-managed --compile --install-headers /home/admin/mobileraker-env/include/site/python3.9/Pillow
cwd: /tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/
Complete output (181 lines):
running install
running build
running build_py
creating build
creating build/lib.linux-armv7l-3.9
creating build/lib.linux-armv7l-3.9/PIL
copying src/PIL/features.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/_version.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/_util.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/_tkinter_finder.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/_deprecate.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/_binary.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/main.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/init.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/XpmImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/XbmImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/WmfImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/WebPImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/WalImageFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/TiffTags.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/TiffImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/TgaImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/TarIO.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/SunImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/SgiImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/QoiImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PyAccess.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PsdImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PpmImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PngImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PixarImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PdfParser.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PdfImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PcxImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PcfFontFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PcdImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PalmImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PaletteFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/PSDraw.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/MspImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/MpoImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/MpegImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/MicImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/JpegPresets.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/JpegImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/IptcImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImtImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageWin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageTransform.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageTk.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageStat.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageShow.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageSequence.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageQt.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImagePath.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImagePalette.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageOps.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageMorph.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageMode.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageMath.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageGrab.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageFont.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageFilter.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageEnhance.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageDraw2.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageDraw.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageColor.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageCms.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImageChops.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/Image.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ImImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/IcoImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/GimpPaletteFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/GimpGradientFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/GifImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/GdImageFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/GbrImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/FtexImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/FpxImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/FontFile.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/FliImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/FitsImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ExifTags.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/EpsImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/DdsImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/DcxImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/CurImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/ContainerIO.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/BmpImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/BlpImagePlugin.py -> build/lib.linux-armv7l-3.9/PIL
copying src/PIL/BdfFontFile.py -> build/lib.linux-armv7l-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 requirements to src/Pillow.egg-info/requires.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 files found matching '
.txt'
warning: no previously-included files found matching '.appveyor.yml'
warning: no previously-included files found matching '.clang-format'
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 found matching 'renovate.json'
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 "/tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/setup.py", line 993, in <module>
    setup(
  File "/home/admin/mobileraker-env/lib/python3.9/site-packages/setuptools/__init__.py", line 162, in setup
    return distutils.core.setup(**attrs)
  File "/usr/lib/python3.9/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib/python3.9/distutils/dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/home/admin/mobileraker-env/lib/python3.9/site-packages/setuptools/command/install.py", line 61, in run
    return orig.install.run(self)
  File "/usr/lib/python3.9/distutils/command/install.py", line 590, in run
    self.run_command('build')
  File "/usr/lib/python3.9/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/usr/lib/python3.9/distutils/command/build.py", line 135, in run
    self.run_command(cmd_name)
  File "/usr/lib/python3.9/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/home/admin/mobileraker-env/lib/python3.9/site-packages/setuptools/command/build_ext.py", line 84, in run
    _build_ext.run(self)
  File "/usr/lib/python3.9/distutils/command/build_ext.py", line 340, in run
    self.build_extensions()
  File "/tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/setup.py", line 809, 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-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/setup.py", line 1010, 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: /home/admin/mobileraker-env/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/setup.py'"'"'; file='"'"'/tmp/pip-install-bybax3sj/pillow_1cacc4dbbde04324b13d8d9997bed768/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-ztrc8lu0/install-record.txt --single-version-externally-managed --compile --install-headers /home/admin/mobileraker-env/include/site/python3.9/Pillow Check the logs for full command output.

@mdewyer
Copy link

mdewyer commented Aug 22, 2023

Getting the same error - Creality SonicPad running Debian (https://github.com/Jpe230/SonicPad-Debian)

@Clon1998
Copy link
Owner

Sorry I can not do that much. I am not an expert in python nor with Linux distros. Every distro seems to require a different version of pillow and I thought I covered most of them in my script.
I suggest you guys disabled the section in the script that is responsible for install pillow and take care of installing pillow yourself.

@mdewyer
Copy link

mdewyer commented Aug 22, 2023

No worries @Clon1998, thanks for the direction.

I was able to install Pillow manually using the code from their Installation Instructions:

python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow

Then I removed the Pillow==9.5.0 line from ~/mobileraker_companion/scripts/mobileraker-requirements.txt

And finally I was able to run the install-mobileraker-companion.sh script successfully.

The mobile app isn't complaining about the companion not being installed, so seems to have worked! Thank you for your help again!

@Clon1998
Copy link
Owner

No worries @Clon1998, thanks for the direction.

I was able to install Pillow manually using the code from their Installation Instructions:

python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow

Then I removed the Pillow==9.5.0 line from ~/mobileraker_companion/scripts/mobileraker-requirements.txt

And finally I was able to run the install-mobileraker-companion.sh script successfully.

The mobile app isn't complaining about the companion not being installed, so seems to have worked! Thank you for your help again!

Thanks for your feedback!
I will probably get a SonicPad myself soon to ensure the companion works on it since the amount of sonicPad users is growing!

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

3 participants