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

Running this on the reMarkable itself? #15

Open
nickian opened this issue Mar 5, 2022 · 0 comments
Open

Running this on the reMarkable itself? #15

nickian opened this issue Mar 5, 2022 · 0 comments

Comments

@nickian
Copy link

nickian commented Mar 5, 2022

I want to be able to run this on the device itself to export PDFs to a directory.

I've tried installing python 3 and other items via toltec. I've done the following:

opkg install python-3 python3-pip python3-dev libxml2 libxml2-dev libxslt python3-lxml

Then when I try:

pip install rmrl

I get a bunch of errors below.

Is it because there no Entware package for libxslt-dev? I've tried this:

opkg install libxslt-devel
Unknown package 'libxslt-devel'.

Errors I get on pip install rmrl:

Collecting rmrl
  Using cached rmrl-0.2.1-py3-none-any.whl (519 kB)
Collecting pdfrw<0.5,>=0.4
  Using cached pdfrw-0.4-py2.py3-none-any.whl (69 kB)
Collecting svglib<2.0.0,>=1.0.1
  Using cached svglib-1.2.1.tar.gz (896 kB)
Collecting xdg<6.0.0,>=5.0.1
  Using cached xdg-5.1.1-py3-none-any.whl (5.0 kB)
Collecting reportlab<4.0.0,>=3.5.59
  Using cached reportlab-3.6.8.tar.gz (4.5 MB)
Collecting pillow>=4.0.0
  Using cached Pillow-9.0.1.tar.gz (49.5 MB)
Collecting lxml
  Using cached lxml-4.8.0.tar.gz (3.2 MB)
    ERROR: Command errored out with exit status 1:
     command: /opt/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-gpdmkj2i/lxml_be3a8c5a26a64a79b1597aadcc844957/setup.py'"'"'; __file__='"'"'/tmp/pip-install-gpdmkj2i/lxml_be3a8c5a26a64a79b1597aadcc844957/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-uumkos1o
         cwd: /tmp/pip-install-gpdmkj2i/lxml_be3a8c5a26a64a79b1597aadcc844957/
    Complete output (3 lines):
    Building lxml version 4.8.0.
    Building without Cython.
    Error: Please make sure the libxml2 and libxslt development packages are installed.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/3b/94/e2b1b3bad91d15526c7e38918795883cee18b93f6785ea8ecf13f8ffa01e/lxml-4.8.0.tar.gz#sha256=f63f62fc60e6228a4ca9abae28228f35e1bd3ce675013d1dfb828688d50c6e23 (from https://pypi.org/simple/lxml/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached lxml-4.7.1.tar.gz (3.2 MB)
    ERROR: Command errored out with exit status 1:
     command: /opt/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-gpdmkj2i/lxml_9897fc1680fc4fe7bf94e67fd3453bc3/setup.py'"'"'; __file__='"'"'/tmp/pip-install-gpdmkj2i/lxml_9897fc1680fc4fe7bf94e67fd3453bc3/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-4qqd7cvf
         cwd: /tmp/pip-install-gpdmkj2i/lxml_9897fc1680fc4fe7bf94e67fd3453bc3/
    Complete output (3 lines):
    Building lxml version 4.7.1.
    Building without Cython.
    Error: Please make sure the libxml2 and libxslt development packages are installed.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/84/74/4a97db45381316cd6e7d4b1eb707d7f60d38cb2985b5dfd7251a340404da/lxml-4.7.1.tar.gz#sha256=a1613838aa6b89af4ba10a0f3a972836128801ed008078f8c1244e65958f1b24 (from https://pypi.org/simple/lxml/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached lxml-4.6.5.tar.gz (3.2 MB)
    ERROR: Command errored out with exit status 1:
     command: /opt/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-gpdmkj2i/lxml_25b1ad733309462c9b1acde05cb640a6/setup.py'"'"'; __file__='"'"'/tmp/pip-install-gpdmkj2i/lxml_25b1ad733309462c9b1acde05cb640a6/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-t67f5uvh
         cwd: /tmp/pip-install-gpdmkj2i/lxml_25b1ad733309462c9b1acde05cb640a6/
    Complete output (3 lines):
    Building lxml version 4.6.5.
    Building without Cython.
    Error: Please make sure the libxml2 and libxslt development packages are installed.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/e6/e1/34b3ab08553fe9a30e15b2bb9d1803a49d7d907dd9f245638839190042f0/lxml-4.6.5.tar.gz#sha256=6e84edecc3a82f90d44ddee2ee2a2630d4994b8471816e226d2b771cda7ac4ca (from https://pypi.org/simple/lxml/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached lxml-4.6.4.tar.gz (3.2 MB)
    ERROR: Command errored out with exit status 1:
     command: /opt/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-gpdmkj2i/lxml_e3bc24bf52d54b969d8debee5b7a4e18/setup.py'"'"'; __file__='"'"'/tmp/pip-install-gpdmkj2i/lxml_e3bc24bf52d54b969d8debee5b7a4e18/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-ten5m3nq
         cwd: /tmp/pip-install-gpdmkj2i/lxml_e3bc24bf52d54b969d8debee5b7a4e18/
    Complete output (3 lines):
    Building lxml version 4.6.4.
    Building without Cython.
    Error: Please make sure the libxml2 and libxslt development packages are installed.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/fe/4c/a4dbb4e389f75e69dbfb623462dfe0d0e652107a95481d40084830d29b37/lxml-4.6.4.tar.gz#sha256=daf9bd1fee31f1c7a5928b3e1059e09a8d683ea58fb3ffc773b6c88cb8d1399c (from https://pypi.org/simple/lxml/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached lxml-4.6.3.tar.gz (3.2 MB)
    ERROR: Command errored out with exit status 1:
     command: /opt/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-gpdmkj2i/lxml_63004563a68546a698c1583822c0341f/setup.py'"'"'; __file__='"'"'/tmp/pip-install-gpdmkj2i/lxml_63004563a68546a698c1583822c0341f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-puy8pbiv
         cwd: /tmp/pip-install-gpdmkj2i/lxml_63004563a68546a698c1583822c0341f/
    Complete output (3 lines):
    Building lxml version 4.6.3.
    Building without Cython.
    Error: Please make sure the libxml2 and libxslt development packages are installed.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/e5/21/a2e4517e3d216f0051687eea3d3317557bde68736f038a3b105ac3809247/lxml-4.6.3.tar.gz#sha256=39b78571b3b30645ac77b95f7c69d1bffc4cf8c3b157c435a34da72e78c82468 (from https://pypi.org/simple/lxml/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached lxml-4.6.2.tar.gz (3.2 MB)
    ERROR: Command errored out with exit status 1:
     command: /opt/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-gpdmkj2i/lxml_04c27419a28c4b08923a74df446ad40b/setup.py'"'"'; __file__='"'"'/tmp/pip-install-gpdmkj2i/lxml_04c27419a28c4b08923a74df446ad40b/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-bvlxwq6f
         cwd: /tmp/pip-install-gpdmkj2i/lxml_04c27419a28c4b08923a74df446ad40b/
    Complete output (3 lines):
    Building lxml version 4.6.2.
    Building without Cython.
    Error: Please make sure the libxml2 and libxslt development packages are installed.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/db/f7/43fecb94d66959c1e23aa53d6161231dca0e93ec500224cf31b3c4073e37/lxml-4.6.2.tar.gz#sha256=cd11c7e8d21af997ee8079037fff88f16fda188a9776eb4b81c7e4c9c0a7d7fc (from https://pypi.org/simple/lxml/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached lxml-4.6.1.tar.gz (3.2 MB)
    ERROR: Command errored out with exit status 1:
     command: /opt/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-gpdmkj2i/lxml_498dbd20f35f47ada88bbcd0ddb96ba8/setup.py'"'"'; __file__='"'"'/tmp/pip-install-gpdmkj2i/lxml_498dbd20f35f47ada88bbcd0ddb96ba8/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-4kxza0d7
         cwd: /tmp/pip-install-gpdmkj2i/lxml_498dbd20f35f47ada88bbcd0ddb96ba8/
    Complete output (3 lines):
    Building lxml version 4.6.1.
    Building without Cython.
    Error: Please make sure the libxml2 and libxslt development packages are installed.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/c5/2f/a0d8aa3eee6d53d5723d89e1fc32eee11e76801b424e30b55c7aa6302b01/lxml-4.6.1.tar.gz#sha256=c152b2e93b639d1f36ec5a8ca24cde4a8eefb2b6b83668fcd8e83a67badcb367 (from https://pypi.org/simple/lxml/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached lxml-4.6.0.tar.gz (3.2 MB)
    ERROR: Command errored out with exit status 1:
     command: /opt/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-gpdmkj2i/lxml_50b0dfd6c92641aebd64ea7ed392a312/setup.py'"'"'; __file__='"'"'/tmp/pip-install-gpdmkj2i/lxml_50b0dfd6c92641aebd64ea7ed392a312/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-703vabft
         cwd: /tmp/pip-install-gpdmkj2i/lxml_50b0dfd6c92641aebd64ea7ed392a312/
    Complete output (3 lines):
    Building lxml version 4.6.0.
    Building without Cython.
    Error: Please make sure the libxml2 and libxslt development packages are installed.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/3c/5a/81446fb5a4706bb07a98427634ab93219dc7fa393841d81f5da5c7e151b7/lxml-4.6.0.tar.gz#sha256=8319abacbbe9fd9791c2e3c23deb9b6a16abc0fcbdfcc26722035e865b3d207f (from https://pypi.org/simple/lxml/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
reMarkable: ~/convert/ pip install rmrl
Collecting rmrl
  Using cached rmrl-0.2.1-py3-none-any.whl (519 kB)
Collecting xdg<6.0.0,>=5.0.1
  Using cached xdg-5.1.1-py3-none-any.whl (5.0 kB)
Collecting svglib<2.0.0,>=1.0.1
  Using cached svglib-1.2.1.tar.gz (896 kB)
Collecting reportlab<4.0.0,>=3.5.59
  Using cached reportlab-3.6.8.tar.gz (4.5 MB)
Collecting pdfrw<0.5,>=0.4
  Using cached pdfrw-0.4-py2.py3-none-any.whl (69 kB)
Collecting pillow>=4.0.0
  Using cached Pillow-9.0.1.tar.gz (49.5 MB)
Requirement already satisfied: lxml in /opt/lib/python3.10/site-packages (from svglib<2.0.0,>=1.0.1->rmrl) (4.6.4)
Collecting tinycss2>=0.6.0
  Downloading tinycss2-1.1.1-py3-none-any.whl (21 kB)
Collecting cssselect2>=0.2.0
  Downloading cssselect2-0.5.0-py3-none-any.whl (15 kB)
Collecting webencodings
  Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Using legacy 'setup.py install' for reportlab, since package 'wheel' is not installed.
Using legacy 'setup.py install' for pillow, since package 'wheel' is not installed.
Using legacy 'setup.py install' for svglib, since package 'wheel' is not installed.
Installing collected packages: webencodings, tinycss2, pillow, reportlab, cssselect2, xdg, svglib, pdfrw, rmrl
    Running setup.py install for pillow ... error
    ERROR: Command errored out with exit status 1:
     command: /opt/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-vzrk0rdx/pillow_63dcc110421046ebab7061d959a6be4b/setup.py'"'"'; __file__='"'"'/tmp/pip-install-vzrk0rdx/pillow_63dcc110421046ebab7061d959a6be4b/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-zrig3tko/install-record.txt --single-version-externally-managed --compile --install-headers /opt/include/python3.10/pillow
         cwd: /tmp/pip-install-vzrk0rdx/pillow_63dcc110421046ebab7061d959a6be4b/
    Complete output (163 lines):
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-armv7l-3.10
    creating build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/features.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/_version.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/_util.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/_tkinter_finder.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/_binary.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/__main__.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/__init__.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/XpmImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/XbmImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/WmfImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/WebPImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/WalImageFile.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/TiffTags.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/TiffImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/TgaImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/TarIO.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/SunImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/SgiImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PyAccess.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PsdImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PpmImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PngImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PixarImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PdfParser.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PdfImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PcxImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PcfFontFile.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PcdImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PalmImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PaletteFile.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/PSDraw.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/MspImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/MpoImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/MpegImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/MicImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/JpegPresets.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/JpegImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/IptcImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImtImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageWin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageTransform.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageTk.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageStat.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageShow.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageSequence.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageQt.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImagePath.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImagePalette.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageOps.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageMorph.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageMode.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageMath.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageGrab.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageFont.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageFilter.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageFile.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageEnhance.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageDraw2.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageDraw.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageColor.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageCms.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImageChops.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/Image.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ImImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/IcoImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/GimpPaletteFile.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/GimpGradientFile.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/GifImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/GdImageFile.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/GbrImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/FtexImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/FpxImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/FontFile.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/FliImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ExifTags.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/EpsImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/DdsImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/DcxImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/CurImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/ContainerIO.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/BmpImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/BlpImagePlugin.py -> build/lib.linux-armv7l-3.10/PIL
    copying src/PIL/BdfFontFile.py -> build/lib.linux-armv7l-3.10/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 '.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 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'
    adding license file 'LICENSE'
    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-vzrk0rdx/pillow_63dcc110421046ebab7061d959a6be4b/setup.py", line 989, in <module>
        setup(
      File "/opt/lib/python3.10/site-packages/setuptools/__init__.py", line 153, in setup
      File "/opt/lib/python3.10/distutils/core.py", line 148, in setup
      File "/opt/lib/python3.10/distutils/dist.py", line 966, in run_commands
      File "/opt/lib/python3.10/distutils/dist.py", line 985, in run_command
      File "/opt/lib/python3.10/site-packages/setuptools/command/install.py", line 61, in run
      File "/opt/lib/python3.10/distutils/command/install.py", line 568, in run
      File "/opt/lib/python3.10/distutils/cmd.py", line 313, in run_command
      File "/opt/lib/python3.10/distutils/dist.py", line 985, in run_command
      File "/opt/lib/python3.10/distutils/command/build.py", line 135, in run
      File "/opt/lib/python3.10/distutils/cmd.py", line 313, in run_command
      File "/opt/lib/python3.10/distutils/dist.py", line 985, in run_command
      File "/opt/lib/python3.10/site-packages/setuptools/command/build_ext.py", line 79, in run
      File "/opt/lib/python3.10/distutils/command/build_ext.py", line 343, in run
      File "/tmp/pip-install-vzrk0rdx/pillow_63dcc110421046ebab7061d959a6be4b/setup.py", line 804, 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-vzrk0rdx/pillow_63dcc110421046ebab7061d959a6be4b/setup.py", line 1009, 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: /opt/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-vzrk0rdx/pillow_63dcc110421046ebab7061d959a6be4b/setup.py'"'"'; __file__='"'"'/tmp/pip-install-vzrk0rdx/pillow_63dcc110421046ebab7061d959a6be4b/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-zrig3tko/install-record.txt --single-version-externally-managed --compile --install-headers /opt/include/python3.10/pillow Check the logs for full command output.
WARNING: You are using pip version 21.2.3; however, version 22.0.3 is available.
You should consider upgrading via the '/opt/bin/python3 -m pip install --upgrade pip' command.
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

1 participant