2021-07-11T22:29:46,734 Created temporary directory: /tmp/pip-ephem-wheel-cache-2j2hp4ba 2021-07-11T22:29:46,737 Created temporary directory: /tmp/pip-req-tracker-lj3hfjkj 2021-07-11T22:29:46,737 Initialized build tracking at /tmp/pip-req-tracker-lj3hfjkj 2021-07-11T22:29:46,738 Created build tracker: /tmp/pip-req-tracker-lj3hfjkj 2021-07-11T22:29:46,738 Entered build tracker: /tmp/pip-req-tracker-lj3hfjkj 2021-07-11T22:29:46,738 Created temporary directory: /tmp/pip-wheel-yvcx8jxu 2021-07-11T22:29:46,767 1 location(s) to search for versions of sparse-dot: 2021-07-11T22:29:46,767 * https://pypi.org/simple/sparse-dot/ 2021-07-11T22:29:46,768 Fetching project page and analyzing links: https://pypi.org/simple/sparse-dot/ 2021-07-11T22:29:46,768 Getting page https://pypi.org/simple/sparse-dot/ 2021-07-11T22:29:46,770 Found index url https://pypi.org/simple 2021-07-11T22:29:46,862 Found link https://files.pythonhosted.org/packages/94/2c/97f327d36c391c259b3f31a1cbe3a4d2e6a67b937931b5876311cff0a2f2/sparse_dot-0.1.1.0.tar.gz#sha256=b5988847de600bb07ec29cd4f9040683a8d7838a0ff09d86628fc94a572c4b83 (from https://pypi.org/simple/sparse-dot/), version: 0.1.1.0 2021-07-11T22:29:46,862 Found link https://files.pythonhosted.org/packages/8e/af/0bb4a1c46f5855331bf0cbc96df2a274b103d64961401ebf26ca82a7d719/sparse_dot-0.1.2.0.tar.gz#sha256=c78c9df6926535c112cf3f66ed6b10645bda411e2cdaeb345a16b3e072d208c4 (from https://pypi.org/simple/sparse-dot/), version: 0.1.2.0 2021-07-11T22:29:46,862 Found link https://files.pythonhosted.org/packages/9e/a9/68df8c31d82fbe9d5a0e1aa07d8c5f7c9306954884ba8f9a5d7428a19b4a/sparse_dot-0.1.2.1.tar.gz#sha256=8d4f4622cbb9efa925f4fc847af68fa88d23f094bad6115881f9a3cab5fe9ce9 (from https://pypi.org/simple/sparse-dot/), version: 0.1.2.1 2021-07-11T22:29:46,863 Found link https://files.pythonhosted.org/packages/ec/ad/6ddd72087adffb4710c8d5b43bab5559cef6c131f9aa3a79f53685ad100e/sparse_dot-0.1.3.0.tar.gz#sha256=9583c9cd0eba53f86e8c515c95495fcaed25a83188752250e9d699c398c434e0 (from https://pypi.org/simple/sparse-dot/), version: 0.1.3.0 2021-07-11T22:29:46,863 Found link https://files.pythonhosted.org/packages/21/00/b0b6bf28495a29478fbc505dcaee1529bd153fbc30530c6519578b775f12/sparse_dot-0.1.4.0.tar.gz#sha256=fd3629de073a7f9f1f7854df17df0ec4e0d9f9b354792376cd210da446a04709 (from https://pypi.org/simple/sparse-dot/), version: 0.1.4.0 2021-07-11T22:29:46,863 Found link https://files.pythonhosted.org/packages/92/08/8869b3d0627a72ad54d43941f48163a644f6ec6987c144e6cd486ed98948/sparse_dot-0.1.4.1.tar.gz#sha256=dbc5282e0a650288522d455f232dfaa7e2d3d1c48f3d93ac091e3cece97fe764 (from https://pypi.org/simple/sparse-dot/), version: 0.1.4.1 2021-07-11T22:29:46,864 Found link https://files.pythonhosted.org/packages/ca/e4/87348b20ab3688986101934d8d9892ec3ed637ba57d33d89cdb3f537e20c/sparse_dot-0.1.4.2.tar.gz#sha256=f1b7853490a945116ef64769e21c7aba22e381fddc3ad806adb965ef8fe8cc7a (from https://pypi.org/simple/sparse-dot/), version: 0.1.4.2 2021-07-11T22:29:46,864 Found link https://files.pythonhosted.org/packages/75/b8/18a127fe5c1a35c515fb17919071f1722701ab9f8653d5a48986f51e42c0/sparse_dot-0.1.4.3.tar.gz#sha256=7b62f6008f7bb95bd70788bca9cfec8ee84b58fd498f99caaa1476e7fa3abf34 (from https://pypi.org/simple/sparse-dot/), version: 0.1.4.3 2021-07-11T22:29:46,864 Found link https://files.pythonhosted.org/packages/c2/50/fe45fb073c2c2713e3339a64380f87aa506ab508dd84bd98a88a043bf7f9/sparse_dot-0.1.4.4.tar.gz#sha256=a4b33beeeaebe1cae6a45406721c300faebc9c2a6ca31396ea3cc5714f0a3904 (from https://pypi.org/simple/sparse-dot/), version: 0.1.4.4 2021-07-11T22:29:46,864 Found link https://files.pythonhosted.org/packages/b0/78/baeb23e0fd0419c1c64400f0cbeff0587919946973b9f4b8d72a76ec28c3/sparse_dot-0.2.0.0.tar.gz#sha256=2da8b2f00df3e6bc4a9301073a20fc7515d9471dd7bcad32c7a99af02af5aead (from https://pypi.org/simple/sparse-dot/), version: 0.2.0.0 2021-07-11T22:29:46,865 Skipping link: not a file: https://pypi.org/simple/sparse-dot/ 2021-07-11T22:29:46,884 Given no hashes to check 1 links for project 'sparse-dot': discarding no candidates 2021-07-11T22:29:46,902 Collecting sparse-dot==0.1.4.4 2021-07-11T22:29:46,904 Created temporary directory: /tmp/pip-unpack-mo_h67sx 2021-07-11T22:29:47,118 Downloading sparse_dot-0.1.4.4.tar.gz (48 kB) 2021-07-11T22:29:47,186 Added sparse-dot==0.1.4.4 from https://files.pythonhosted.org/packages/c2/50/fe45fb073c2c2713e3339a64380f87aa506ab508dd84bd98a88a043bf7f9/sparse_dot-0.1.4.4.tar.gz#sha256=a4b33beeeaebe1cae6a45406721c300faebc9c2a6ca31396ea3cc5714f0a3904 to build tracker '/tmp/pip-req-tracker-lj3hfjkj' 2021-07-11T22:29:47,187 Running setup.py (path:/tmp/pip-wheel-yvcx8jxu/sparse-dot_4428a8f56f024c7dad2c0f7413acd78b/setup.py) egg_info for package sparse-dot 2021-07-11T22:29:47,188 Created temporary directory: /tmp/pip-pip-egg-info-b9afq8cs 2021-07-11T22:29:47,188 Running command python setup.py egg_info 2021-07-11T22:29:48,774 /usr/local/lib/python3.9/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /tmp/pip-wheel-yvcx8jxu/sparse-dot_4428a8f56f024c7dad2c0f7413acd78b/sparse_dot/cy_sparse_dot.pyx 2021-07-11T22:29:48,775 tree = Parsing.p_module(s, pxd, full_module_name) 2021-07-11T22:29:50,242 Compiling sparse_dot/cy_sparse_dot.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/libc/string.pxd. 2021-07-11T22:29:50,242 [1/1] Cythonizing sparse_dot/cy_sparse_dot.pyx 2021-07-11T22:29:50,378 running egg_info 2021-07-11T22:29:50,382 creating /tmp/pip-pip-egg-info-b9afq8cs/sparse_dot.egg-info 2021-07-11T22:29:50,383 writing /tmp/pip-pip-egg-info-b9afq8cs/sparse_dot.egg-info/PKG-INFO 2021-07-11T22:29:50,385 writing dependency_links to /tmp/pip-pip-egg-info-b9afq8cs/sparse_dot.egg-info/dependency_links.txt 2021-07-11T22:29:50,387 writing requirements to /tmp/pip-pip-egg-info-b9afq8cs/sparse_dot.egg-info/requires.txt 2021-07-11T22:29:50,388 writing top-level names to /tmp/pip-pip-egg-info-b9afq8cs/sparse_dot.egg-info/top_level.txt 2021-07-11T22:29:50,389 writing manifest file '/tmp/pip-pip-egg-info-b9afq8cs/sparse_dot.egg-info/SOURCES.txt' 2021-07-11T22:29:50,537 reading manifest file '/tmp/pip-pip-egg-info-b9afq8cs/sparse_dot.egg-info/SOURCES.txt' 2021-07-11T22:29:50,538 adding license file 'LICENSE.txt' 2021-07-11T22:29:50,540 writing manifest file '/tmp/pip-pip-egg-info-b9afq8cs/sparse_dot.egg-info/SOURCES.txt' 2021-07-11T22:29:50,694 Source in /tmp/pip-wheel-yvcx8jxu/sparse-dot_4428a8f56f024c7dad2c0f7413acd78b has version 0.1.4.4, which satisfies requirement sparse-dot==0.1.4.4 from https://files.pythonhosted.org/packages/c2/50/fe45fb073c2c2713e3339a64380f87aa506ab508dd84bd98a88a043bf7f9/sparse_dot-0.1.4.4.tar.gz#sha256=a4b33beeeaebe1cae6a45406721c300faebc9c2a6ca31396ea3cc5714f0a3904 2021-07-11T22:29:50,695 Removed sparse-dot==0.1.4.4 from https://files.pythonhosted.org/packages/c2/50/fe45fb073c2c2713e3339a64380f87aa506ab508dd84bd98a88a043bf7f9/sparse_dot-0.1.4.4.tar.gz#sha256=a4b33beeeaebe1cae6a45406721c300faebc9c2a6ca31396ea3cc5714f0a3904 from build tracker '/tmp/pip-req-tracker-lj3hfjkj' 2021-07-11T22:29:50,699 Created temporary directory: /tmp/pip-unpack-nqn0ltw1 2021-07-11T22:29:50,699 Building wheels for collected packages: sparse-dot 2021-07-11T22:29:50,703 Created temporary directory: /tmp/pip-wheel-78d2v37e 2021-07-11T22:29:50,703 Building wheel for sparse-dot (setup.py): started 2021-07-11T22:29:50,703 Destination directory: /tmp/pip-wheel-78d2v37e 2021-07-11T22:29:50,704 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-yvcx8jxu/sparse-dot_4428a8f56f024c7dad2c0f7413acd78b/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-yvcx8jxu/sparse-dot_4428a8f56f024c7dad2c0f7413acd78b/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'"'"'))' bdist_wheel -d /tmp/pip-wheel-78d2v37e 2021-07-11T22:29:52,252 running bdist_wheel 2021-07-11T22:29:52,257 running build 2021-07-11T22:29:52,257 running build_py 2021-07-11T22:29:52,391 creating build 2021-07-11T22:29:52,391 creating build/lib.linux-armv7l-3.9 2021-07-11T22:29:52,392 creating build/lib.linux-armv7l-3.9/sparse_dot 2021-07-11T22:29:52,393 copying sparse_dot/sparse_dot.py -> build/lib.linux-armv7l-3.9/sparse_dot 2021-07-11T22:29:52,395 copying sparse_dot/__init__.py -> build/lib.linux-armv7l-3.9/sparse_dot 2021-07-11T22:29:52,396 copying sparse_dot/_version.py -> build/lib.linux-armv7l-3.9/sparse_dot 2021-07-11T22:29:52,398 copying sparse_dot/testing_utils.py -> build/lib.linux-armv7l-3.9/sparse_dot 2021-07-11T22:29:52,400 running build_ext 2021-07-11T22:29:52,405 building 'sparse_dot.cy_sparse_dot' extension 2021-07-11T22:29:52,405 creating build/temp.linux-armv7l-3.9 2021-07-11T22:29:52,406 creating build/temp.linux-armv7l-3.9/sparse_dot 2021-07-11T22:29:52,406 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isparse_dot -Isrc -I/usr/include/python3.9 -c sparse_dot/cy_sparse_dot.c -o build/temp.linux-armv7l-3.9/sparse_dot/cy_sparse_dot.o -fPIC -fopenmp 2021-07-11T22:29:52,770 sparse_dot/cy_sparse_dot.c:639:10: fatal error: numpy/arrayobject.h: No such file or directory 2021-07-11T22:29:52,771 639 | #include "numpy/arrayobject.h" 2021-07-11T22:29:52,771 | ^~~~~~~~~~~~~~~~~~~~~ 2021-07-11T22:29:52,771 compilation terminated. 2021-07-11T22:29:52,776 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2021-07-11T22:29:52,888 Building wheel for sparse-dot (setup.py): finished with status 'error' 2021-07-11T22:29:52,889 ERROR: Failed building wheel for sparse-dot 2021-07-11T22:29:52,889 Running setup.py clean for sparse-dot 2021-07-11T22:29:52,890 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-yvcx8jxu/sparse-dot_4428a8f56f024c7dad2c0f7413acd78b/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-yvcx8jxu/sparse-dot_4428a8f56f024c7dad2c0f7413acd78b/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'"'"'))' clean --all 2021-07-11T22:29:54,438 running clean 2021-07-11T22:29:54,440 removing 'build/temp.linux-armv7l-3.9' (and everything under it) 2021-07-11T22:29:54,442 removing 'build/lib.linux-armv7l-3.9' (and everything under it) 2021-07-11T22:29:54,445 'build/bdist.linux-armv7l' does not exist -- can't clean it 2021-07-11T22:29:54,445 'build/scripts-3.9' does not exist -- can't clean it 2021-07-11T22:29:54,445 removing 'build' 2021-07-11T22:29:54,536 Failed to build sparse-dot 2021-07-11T22:29:54,537 ERROR: Failed to build one or more wheels 2021-07-11T22:29:54,538 Exception information: 2021-07-11T22:29:54,538 Traceback (most recent call last): 2021-07-11T22:29:54,538 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in _main 2021-07-11T22:29:54,538 status = self.run(options, args) 2021-07-11T22:29:54,538 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 205, in wrapper 2021-07-11T22:29:54,538 return func(self, options, args) 2021-07-11T22:29:54,538 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 174, in run 2021-07-11T22:29:54,538 raise CommandError( 2021-07-11T22:29:54,538 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2021-07-11T22:29:54,540 Removed build tracker: '/tmp/pip-req-tracker-lj3hfjkj'