2023-09-09T09:05:19,914 Created temporary directory: /tmp/pip-build-tracker-kqumnyj2 2023-09-09T09:05:19,915 Initialized build tracking at /tmp/pip-build-tracker-kqumnyj2 2023-09-09T09:05:19,916 Created build tracker: /tmp/pip-build-tracker-kqumnyj2 2023-09-09T09:05:19,916 Entered build tracker: /tmp/pip-build-tracker-kqumnyj2 2023-09-09T09:05:19,917 Created temporary directory: /tmp/pip-wheel-04z7x0w3 2023-09-09T09:05:19,920 Created temporary directory: /tmp/pip-ephem-wheel-cache-ewm8_vel 2023-09-09T09:05:19,941 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-09T09:05:19,945 2 location(s) to search for versions of lightfm: 2023-09-09T09:05:19,945 * https://pypi.org/simple/lightfm/ 2023-09-09T09:05:19,945 * https://www.piwheels.org/simple/lightfm/ 2023-09-09T09:05:19,946 Fetching project page and analyzing links: https://pypi.org/simple/lightfm/ 2023-09-09T09:05:19,947 Getting page https://pypi.org/simple/lightfm/ 2023-09-09T09:05:19,948 Found index url https://pypi.org/simple/ 2023-09-09T09:05:20,163 Fetched page https://pypi.org/simple/lightfm/ as application/vnd.pypi.simple.v1+json 2023-09-09T09:05:20,167 Found link https://files.pythonhosted.org/packages/05/51/d99d559740bbe6d09631e4a046194f42a820204f502909ac0ba38c607a66/lightfm-1.3.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.3 2023-09-09T09:05:20,168 Found link https://files.pythonhosted.org/packages/12/12/23ec6c8577ca37dce2538b26f6ad6141b61c71dc0fc1cb10c7c6271fe327/lightfm-1.4.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.4 2023-09-09T09:05:20,168 Found link https://files.pythonhosted.org/packages/a6/a7/19e9c08bf3dba6a70e856d944c07a5fe19cff8af25361adff9ecd3d0b3bc/lightfm-1.5.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.5 2023-09-09T09:05:20,169 Found link https://files.pythonhosted.org/packages/5e/f5/ee937b6f24ceca10264c6a7bf207ecdd349e9805c0c57fba726bcfedc2ab/lightfm-1.6.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.6 2023-09-09T09:05:20,169 Found link https://files.pythonhosted.org/packages/29/73/b13f4f67e540ae78905befad8a096d0118f87706f137a1917cccba104dc2/lightfm-1.7.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.7 2023-09-09T09:05:20,170 Found link https://files.pythonhosted.org/packages/f8/3f/16bf471db00ad4596ac2a167cd23b384bbf38ca7713a73c947595025255e/lightfm-1.8.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.8 2023-09-09T09:05:20,171 Found link https://files.pythonhosted.org/packages/9e/e5/52bb8763e35f06bb71aa849609feb82a9fec61170f6943a505b64172e65a/lightfm-1.9.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.9 2023-09-09T09:05:20,171 Found link https://files.pythonhosted.org/packages/0c/90/e58c3b703de6518b94604519ddba0fbb6550a45593ba52675ca70569333c/lightfm-1.10.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.10 2023-09-09T09:05:20,172 Found link https://files.pythonhosted.org/packages/7b/4f/6308c57623b48c47edae280e4f524bf56023a20aa688e7a3b1e40e64b226/lightfm-1.11.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.11 2023-09-09T09:05:20,172 Found link https://files.pythonhosted.org/packages/e8/c4/915ca61e3a72bb890aeb1d30253ea6f9088bd303c3fc2f4b57e3e5d02730/lightfm-1.12.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.12 2023-09-09T09:05:20,173 Found link https://files.pythonhosted.org/packages/35/b7/db4950d8b8048ae8e4def1035e6dde19fb707a005c6dc3c753c8ff2121d6/lightfm-1.13.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.13 2023-09-09T09:05:20,174 Found link https://files.pythonhosted.org/packages/2f/e5/418933a214f659412ede8a9f34a69b02a2f8ff6b97221ad101d267bfd53c/lightfm-1.14.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.14 2023-09-09T09:05:20,175 Found link https://files.pythonhosted.org/packages/e9/8e/5485ac5a8616abe1c673d1e033e2f232b4319ab95424b42499fabff2257f/lightfm-1.15.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.15 2023-09-09T09:05:20,175 Found link https://files.pythonhosted.org/packages/5e/fe/8864d723daa8e5afc74080ce510c30f7ad52facf6a157d4b42dec83dfab4/lightfm-1.16.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.16 2023-09-09T09:05:20,176 Found link https://files.pythonhosted.org/packages/1f/96/5ec230f5c27811534af0faaa8525f11c1000ee1c24c8a82c0546d0724aea/lightfm-1.17.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.17 2023-09-09T09:05:20,177 Fetching project page and analyzing links: https://www.piwheels.org/simple/lightfm/ 2023-09-09T09:05:20,178 Getting page https://www.piwheels.org/simple/lightfm/ 2023-09-09T09:05:20,179 Found index url https://www.piwheels.org/simple/ 2023-09-09T09:05:22,864 Fetched page https://www.piwheels.org/simple/lightfm/ as text/html 2023-09-09T09:05:22,888 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.17-cp39-cp39-linux_armv7l.whl#sha256=38cd042fae7207f29ac2906c75762f6d9fb524586eced7ba3914b71fdfaefa3c (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,890 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.17-cp39-cp39-linux_armv6l.whl#sha256=38cd042fae7207f29ac2906c75762f6d9fb524586eced7ba3914b71fdfaefa3c (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,890 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.17-cp37-cp37m-linux_armv7l.whl#sha256=912ad85e1cc0c3fd7ebefdf89d4315aaba68231952a246d268bf00baae170ed2 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,891 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.17-cp37-cp37m-linux_armv6l.whl#sha256=912ad85e1cc0c3fd7ebefdf89d4315aaba68231952a246d268bf00baae170ed2 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,892 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.16-cp39-cp39-linux_armv7l.whl#sha256=708e369e7b0a82b0dee0d9c1e44725bf70176649d117377d28386d180800c2c0 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,893 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.16-cp39-cp39-linux_armv6l.whl#sha256=708e369e7b0a82b0dee0d9c1e44725bf70176649d117377d28386d180800c2c0 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,894 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.16-cp37-cp37m-linux_armv7l.whl#sha256=2d956ed09fac84fcb2da6c7eb8f4f519a2aa36d444e74d07e9eaff3ee89d5447 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,895 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.16-cp37-cp37m-linux_armv6l.whl#sha256=2d956ed09fac84fcb2da6c7eb8f4f519a2aa36d444e74d07e9eaff3ee89d5447 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,896 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.16-cp35-cp35m-linux_armv7l.whl#sha256=b5df3d85ca33279c0e5335e7dd5d8dcd41792965a9b2cef0f1f853077360266d (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,897 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.16-cp35-cp35m-linux_armv6l.whl#sha256=b5df3d85ca33279c0e5335e7dd5d8dcd41792965a9b2cef0f1f853077360266d (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,898 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.15-cp37-cp37m-linux_armv6l.whl#sha256=659cb481d01674834e30d8c7c1a89d40e4a44d92214275edb7130c7992da3f9a (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,899 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.15-cp37-cp37m-linux_armv7l.whl#sha256=659cb481d01674834e30d8c7c1a89d40e4a44d92214275edb7130c7992da3f9a (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,899 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.15-cp35-cp35m-linux_armv6l.whl#sha256=b3e0c9deee04119ed16ef492afd7bb8d9da44c9563a3d99ee531fcab0cdcb636 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,900 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.15-cp35-cp35m-linux_armv7l.whl#sha256=b3e0c9deee04119ed16ef492afd7bb8d9da44c9563a3d99ee531fcab0cdcb636 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,902 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.14-cp35-cp35m-linux_armv7l.whl#sha256=aaf743744fd95f5ba674103496787d8d6c60c049c4910e64d7f4f461aa8ae5f9 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,903 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.14-cp35-cp35m-linux_armv6l.whl#sha256=aaf743744fd95f5ba674103496787d8d6c60c049c4910e64d7f4f461aa8ae5f9 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,904 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.13-cp35-cp35m-linux_armv6l.whl#sha256=549681d690b620c276bcee9f08b9ea6094b229fcbf0b188a6034171df2d4d9c1 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,904 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.13-cp35-cp35m-linux_armv7l.whl#sha256=549681d690b620c276bcee9f08b9ea6094b229fcbf0b188a6034171df2d4d9c1 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,905 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.12-cp35-cp35m-linux_armv6l.whl#sha256=73f415d8b71587fef6fdedac556670b5fdcc2b7d1f562b3de18aa28e5a7aebc3 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,906 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.12-cp35-cp35m-linux_armv7l.whl#sha256=73f415d8b71587fef6fdedac556670b5fdcc2b7d1f562b3de18aa28e5a7aebc3 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,907 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.11-cp35-cp35m-linux_armv6l.whl#sha256=245c32529ed0ab292db3c4ab3e1dfa2abbeabf3f37516f6e3d308a96ce7f6068 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,908 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.11-cp35-cp35m-linux_armv7l.whl#sha256=245c32529ed0ab292db3c4ab3e1dfa2abbeabf3f37516f6e3d308a96ce7f6068 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,909 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.10-cp35-cp35m-linux_armv7l.whl#sha256=cabbf3aa51487f3920321f9acdee66813b9b9cca5106d3131a97aa5aea418006 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,909 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.10-cp35-cp35m-linux_armv6l.whl#sha256=cabbf3aa51487f3920321f9acdee66813b9b9cca5106d3131a97aa5aea418006 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,910 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.9-cp35-cp35m-linux_armv6l.whl#sha256=a1207a831c16d6eb3e1db123460b51d6e5f7eb2dc0103ef963b7a097cc5383e4 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,911 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.9-cp35-cp35m-linux_armv7l.whl#sha256=a1207a831c16d6eb3e1db123460b51d6e5f7eb2dc0103ef963b7a097cc5383e4 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,912 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.8-cp35-cp35m-linux_armv7l.whl#sha256=0b47386d07eebc4409a2be33ef6ad354b4618225155ee6502876865abd93f1c6 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,913 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.8-cp35-cp35m-linux_armv6l.whl#sha256=0b47386d07eebc4409a2be33ef6ad354b4618225155ee6502876865abd93f1c6 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,914 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.7-cp35-cp35m-linux_armv7l.whl#sha256=1f85048eb2ab9405e4feffa90e6a4aff2b740a42c9ceda66efc80fd1b7ec3075 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,915 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.7-cp35-cp35m-linux_armv6l.whl#sha256=1f85048eb2ab9405e4feffa90e6a4aff2b740a42c9ceda66efc80fd1b7ec3075 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,916 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.6-cp35-cp35m-linux_armv6l.whl#sha256=1bad39ccd93bac8375cc185ea40f78d4deed55039f9f824786e2385befb32f23 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,917 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.6-cp35-cp35m-linux_armv7l.whl#sha256=1bad39ccd93bac8375cc185ea40f78d4deed55039f9f824786e2385befb32f23 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,918 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.5-cp35-cp35m-linux_armv6l.whl#sha256=07d9634b1e1ed176eb3bafa693ecbc6a854d7ad18a2b452bcb516e10da32e635 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,919 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.5-cp35-cp35m-linux_armv7l.whl#sha256=07d9634b1e1ed176eb3bafa693ecbc6a854d7ad18a2b452bcb516e10da32e635 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,919 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.4-cp35-cp35m-linux_armv6l.whl#sha256=6a8737e54a135487193159c34c71b063d1a385672b7c2dc5a999179e7dc13d08 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,920 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.4-cp35-cp35m-linux_armv7l.whl#sha256=6a8737e54a135487193159c34c71b063d1a385672b7c2dc5a999179e7dc13d08 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,920 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.3-cp35-cp35m-linux_armv6l.whl#sha256=376b5228c2dcf605e87f6dc030d3aa574bb894979b295da6331ad8a6eb5e5a19 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,921 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.3-cp35-cp35m-linux_armv7l.whl#sha256=376b5228c2dcf605e87f6dc030d3aa574bb894979b295da6331ad8a6eb5e5a19 (from https://www.piwheels.org/simple/lightfm/) 2023-09-09T09:05:22,921 Skipping link: not a file: https://www.piwheels.org/simple/lightfm/ 2023-09-09T09:05:22,922 Skipping link: not a file: https://pypi.org/simple/lightfm/ 2023-09-09T09:05:22,942 Given no hashes to check 1 links for project 'lightfm': discarding no candidates 2023-09-09T09:05:22,960 Collecting lightfm==1.11 2023-09-09T09:05:22,962 Created temporary directory: /tmp/pip-unpack-duljc7hd 2023-09-09T09:05:23,294 Downloading lightfm-1.11.tar.gz (244 kB) 2023-09-09T09:05:23,462 Added lightfm==1.11 from https://files.pythonhosted.org/packages/7b/4f/6308c57623b48c47edae280e4f524bf56023a20aa688e7a3b1e40e64b226/lightfm-1.11.tar.gz to build tracker '/tmp/pip-build-tracker-kqumnyj2' 2023-09-09T09:05:23,463 Running setup.py (path:/tmp/pip-wheel-04z7x0w3/lightfm_e638870552154adfb9449170b2b2c36a/setup.py) egg_info for package lightfm 2023-09-09T09:05:23,464 Created temporary directory: /tmp/pip-pip-egg-info-dm6e86hz 2023-09-09T09:05:23,465 Preparing metadata (setup.py): started 2023-09-09T09:05:23,467 Running command python setup.py egg_info 2023-09-09T09:05:24,181 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:510: SetuptoolsDeprecationWarning: Invalid dash-separated options 2023-09-09T09:05:24,181 !! 2023-09-09T09:05:24,182 ******************************************************************************** 2023-09-09T09:05:24,183 Usage of dash-separated 'description-file' will not be supported in future 2023-09-09T09:05:24,183 versions. Please use the underscore name 'description_file' instead. 2023-09-09T09:05:24,184 By 2023-Sep-26, you need to update your project and remove deprecated calls 2023-09-09T09:05:24,185 or your builds will no longer be supported. 2023-09-09T09:05:24,185 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-09T09:05:24,186 ******************************************************************************** 2023-09-09T09:05:24,187 !! 2023-09-09T09:05:24,187 opt = self.warn_dash_deprecation(opt, section) 2023-09-09T09:05:24,527 running egg_info 2023-09-09T09:05:24,528 creating /tmp/pip-pip-egg-info-dm6e86hz/lightfm.egg-info 2023-09-09T09:05:24,554 writing /tmp/pip-pip-egg-info-dm6e86hz/lightfm.egg-info/PKG-INFO 2023-09-09T09:05:24,557 writing dependency_links to /tmp/pip-pip-egg-info-dm6e86hz/lightfm.egg-info/dependency_links.txt 2023-09-09T09:05:24,559 writing requirements to /tmp/pip-pip-egg-info-dm6e86hz/lightfm.egg-info/requires.txt 2023-09-09T09:05:24,563 writing top-level names to /tmp/pip-pip-egg-info-dm6e86hz/lightfm.egg-info/top_level.txt 2023-09-09T09:05:24,564 writing manifest file '/tmp/pip-pip-egg-info-dm6e86hz/lightfm.egg-info/SOURCES.txt' 2023-09-09T09:05:24,664 reading manifest file '/tmp/pip-pip-egg-info-dm6e86hz/lightfm.egg-info/SOURCES.txt' 2023-09-09T09:05:24,667 writing manifest file '/tmp/pip-pip-egg-info-dm6e86hz/lightfm.egg-info/SOURCES.txt' 2023-09-09T09:05:24,783 Preparing metadata (setup.py): finished with status 'done' 2023-09-09T09:05:24,787 Source in /tmp/pip-wheel-04z7x0w3/lightfm_e638870552154adfb9449170b2b2c36a has version 1.11, which satisfies requirement lightfm==1.11 from https://files.pythonhosted.org/packages/7b/4f/6308c57623b48c47edae280e4f524bf56023a20aa688e7a3b1e40e64b226/lightfm-1.11.tar.gz 2023-09-09T09:05:24,788 Removed lightfm==1.11 from https://files.pythonhosted.org/packages/7b/4f/6308c57623b48c47edae280e4f524bf56023a20aa688e7a3b1e40e64b226/lightfm-1.11.tar.gz from build tracker '/tmp/pip-build-tracker-kqumnyj2' 2023-09-09T09:05:24,792 Created temporary directory: /tmp/pip-unpack-m8gq8f33 2023-09-09T09:05:24,793 Created temporary directory: /tmp/pip-unpack-ssdv6yh0 2023-09-09T09:05:24,800 Building wheels for collected packages: lightfm 2023-09-09T09:05:24,804 Created temporary directory: /tmp/pip-wheel-31zmxlig 2023-09-09T09:05:24,805 Building wheel for lightfm (setup.py): started 2023-09-09T09:05:24,806 Destination directory: /tmp/pip-wheel-31zmxlig 2023-09-09T09:05:24,807 Running command python setup.py bdist_wheel 2023-09-09T09:05:25,509 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:510: SetuptoolsDeprecationWarning: Invalid dash-separated options 2023-09-09T09:05:25,510 !! 2023-09-09T09:05:25,511 ******************************************************************************** 2023-09-09T09:05:25,511 Usage of dash-separated 'description-file' will not be supported in future 2023-09-09T09:05:25,512 versions. Please use the underscore name 'description_file' instead. 2023-09-09T09:05:25,513 By 2023-Sep-26, you need to update your project and remove deprecated calls 2023-09-09T09:05:25,514 or your builds will no longer be supported. 2023-09-09T09:05:25,515 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-09T09:05:25,516 ******************************************************************************** 2023-09-09T09:05:25,517 !! 2023-09-09T09:05:25,517 opt = self.warn_dash_deprecation(opt, section) 2023-09-09T09:05:25,857 running bdist_wheel 2023-09-09T09:05:25,948 running build 2023-09-09T09:05:25,948 running build_py 2023-09-09T09:05:25,974 creating build 2023-09-09T09:05:25,975 creating build/lib.linux-armv7l-cpython-311 2023-09-09T09:05:25,975 creating build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T09:05:25,976 copying lightfm/lightfm.py -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T09:05:25,979 copying lightfm/_lightfm_fast.py -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T09:05:25,981 copying lightfm/evaluation.py -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T09:05:25,983 copying lightfm/__init__.py -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T09:05:25,985 creating build/lib.linux-armv7l-cpython-311/lightfm/datasets 2023-09-09T09:05:25,986 copying lightfm/datasets/_common.py -> build/lib.linux-armv7l-cpython-311/lightfm/datasets 2023-09-09T09:05:25,987 copying lightfm/datasets/movielens.py -> build/lib.linux-armv7l-cpython-311/lightfm/datasets 2023-09-09T09:05:25,989 copying lightfm/datasets/stackexchange.py -> build/lib.linux-armv7l-cpython-311/lightfm/datasets 2023-09-09T09:05:25,991 copying lightfm/datasets/__init__.py -> build/lib.linux-armv7l-cpython-311/lightfm/datasets 2023-09-09T09:05:25,994 copying lightfm/_lightfm_fast_no_openmp.c -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T09:05:26,014 copying lightfm/_lightfm_fast_openmp.c -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T09:05:26,039 running build_ext 2023-09-09T09:05:26,552 building 'lightfm._lightfm_fast_openmp' extension 2023-09-09T09:05:26,553 creating build/temp.linux-armv7l-cpython-311 2023-09-09T09:05:26,553 creating build/temp.linux-armv7l-cpython-311/lightfm 2023-09-09T09:05:26,555 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.11 -c lightfm/_lightfm_fast_openmp.c -o build/temp.linux-armv7l-cpython-311/lightfm/_lightfm_fast_openmp.o -ffast-math -march=native -fopenmp 2023-09-09T09:05:27,149 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_ListComp_Append’: 2023-09-09T09:05:27,150 lightfm/_lightfm_fast_openmp.c:984:23: error: lvalue required as left operand of assignment 2023-09-09T09:05:27,150 984 | Py_SIZE(list) = len+1; 2023-09-09T09:05:27,151 | ^ 2023-09-09T09:05:27,152 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_PyList_Append’: 2023-09-09T09:05:27,152 lightfm/_lightfm_fast_openmp.c:1025:23: error: lvalue required as left operand of assignment 2023-09-09T09:05:27,153 1025 | Py_SIZE(list) = len+1; 2023-09-09T09:05:27,154 | ^ 2023-09-09T09:05:27,491 lightfm/_lightfm_fast_openmp.c: In function ‘__pyx_tp_dealloc_array’: 2023-09-09T09:05:27,509 lightfm/_lightfm_fast_openmp.c:20767:5: error: lvalue required as increment operand 2023-09-09T09:05:27,510 20767 | ++Py_REFCNT(o); 2023-09-09T09:05:27,511 | ^~ 2023-09-09T09:05:27,528 lightfm/_lightfm_fast_openmp.c:20769:5: error: lvalue required as decrement operand 2023-09-09T09:05:27,529 20769 | --Py_REFCNT(o); 2023-09-09T09:05:27,529 | ^~ 2023-09-09T09:05:27,546 lightfm/_lightfm_fast_openmp.c: In function ‘__pyx_tp_dealloc_memoryview’: 2023-09-09T09:05:27,564 lightfm/_lightfm_fast_openmp.c:21051:5: error: lvalue required as increment operand 2023-09-09T09:05:27,565 21051 | ++Py_REFCNT(o); 2023-09-09T09:05:27,565 | ^~ 2023-09-09T09:05:27,583 lightfm/_lightfm_fast_openmp.c:21053:5: error: lvalue required as decrement operand 2023-09-09T09:05:27,584 21053 | --Py_REFCNT(o); 2023-09-09T09:05:27,584 | ^~ 2023-09-09T09:05:27,596 lightfm/_lightfm_fast_openmp.c: In function ‘__pyx_tp_dealloc__memoryviewslice’: 2023-09-09T09:05:27,615 lightfm/_lightfm_fast_openmp.c:21288:5: error: lvalue required as increment operand 2023-09-09T09:05:27,616 21288 | ++Py_REFCNT(o); 2023-09-09T09:05:27,617 | ^~ 2023-09-09T09:05:27,634 lightfm/_lightfm_fast_openmp.c:21290:5: error: lvalue required as decrement operand 2023-09-09T09:05:27,635 21290 | --Py_REFCNT(o); 2023-09-09T09:05:27,635 | ^~ 2023-09-09T09:05:27,650 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_InitCachedConstants’: 2023-09-09T09:05:27,670 lightfm/_lightfm_fast_openmp.c:21757:248: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T09:05:27,670 21757 | __pyx_codeobj__15 = (PyObject*)__Pyx_PyCode_New(12, 0, 24, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__14, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_logistic, 674, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,671 | ^~~ 2023-09-09T09:05:27,671 | | 2023-09-09T09:05:27,672 | int 2023-09-09T09:05:27,672 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,672 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,673 | ^~~~~ 2023-09-09T09:05:27,674 In file included from /usr/include/python3.11/Python.h:71, 2023-09-09T09:05:27,674 from lightfm/_lightfm_fast_openmp.c:15: 2023-09-09T09:05:27,675 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T09:05:27,676 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:27,676 | ^~~~~~~~~~ 2023-09-09T09:05:27,693 lightfm/_lightfm_fast_openmp.c:21757:253: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T09:05:27,693 21757 | __pyx_codeobj__15 = (PyObject*)__Pyx_PyCode_New(12, 0, 24, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__14, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_logistic, 674, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,694 | ^~~~~~~~~~~~~~~~~ 2023-09-09T09:05:27,694 | | 2023-09-09T09:05:27,695 | PyObject * {aka struct _object *} 2023-09-09T09:05:27,696 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,696 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,697 | ^~~~ 2023-09-09T09:05:27,697 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T09:05:27,698 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:27,698 | ^~~ 2023-09-09T09:05:27,715 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T09:05:27,716 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,716 | ^~~~~~~~~~ 2023-09-09T09:05:27,717 lightfm/_lightfm_fast_openmp.c:21757:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,717 21757 | __pyx_codeobj__15 = (PyObject*)__Pyx_PyCode_New(12, 0, 24, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__14, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_logistic, 674, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,717 | ^~~~~~~~~~~~~~~~ 2023-09-09T09:05:27,718 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T09:05:27,719 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T09:05:27,719 | ^~~~~~~~~~ 2023-09-09T09:05:27,735 lightfm/_lightfm_fast_openmp.c:21769:244: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T09:05:27,736 21769 | __pyx_codeobj__17 = (PyObject*)__Pyx_PyCode_New(14, 0, 31, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__16, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_warp, 759, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,737 | ^~~ 2023-09-09T09:05:27,738 | | 2023-09-09T09:05:27,738 | int 2023-09-09T09:05:27,739 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,739 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,740 | ^~~~~ 2023-09-09T09:05:27,741 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T09:05:27,741 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:27,742 | ^~~~~~~~~~ 2023-09-09T09:05:27,758 lightfm/_lightfm_fast_openmp.c:21769:249: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T09:05:27,758 21769 | __pyx_codeobj__17 = (PyObject*)__Pyx_PyCode_New(14, 0, 31, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__16, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_warp, 759, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,759 | ^~~~~~~~~~~~~~~~~ 2023-09-09T09:05:27,760 | | 2023-09-09T09:05:27,760 | PyObject * {aka struct _object *} 2023-09-09T09:05:27,761 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,761 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,762 | ^~~~ 2023-09-09T09:05:27,762 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T09:05:27,763 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:27,763 | ^~~ 2023-09-09T09:05:27,780 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T09:05:27,781 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,781 | ^~~~~~~~~~ 2023-09-09T09:05:27,782 lightfm/_lightfm_fast_openmp.c:21769:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,783 21769 | __pyx_codeobj__17 = (PyObject*)__Pyx_PyCode_New(14, 0, 31, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__16, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_warp, 759, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,783 | ^~~~~~~~~~~~~~~~ 2023-09-09T09:05:27,784 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T09:05:27,785 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T09:05:27,785 | ^~~~~~~~~~ 2023-09-09T09:05:27,800 lightfm/_lightfm_fast_openmp.c:21781:248: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T09:05:27,801 21781 | __pyx_codeobj__19 = (PyObject*)__Pyx_PyCode_New(13, 0, 37, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__18, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_warp_kos, 885, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,802 | ^~~ 2023-09-09T09:05:27,802 | | 2023-09-09T09:05:27,803 | int 2023-09-09T09:05:27,804 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,804 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,805 | ^~~~~ 2023-09-09T09:05:27,805 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T09:05:27,806 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:27,806 | ^~~~~~~~~~ 2023-09-09T09:05:27,823 lightfm/_lightfm_fast_openmp.c:21781:253: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T09:05:27,823 21781 | __pyx_codeobj__19 = (PyObject*)__Pyx_PyCode_New(13, 0, 37, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__18, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_warp_kos, 885, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,824 | ^~~~~~~~~~~~~~~~~ 2023-09-09T09:05:27,824 | | 2023-09-09T09:05:27,825 | PyObject * {aka struct _object *} 2023-09-09T09:05:27,825 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,826 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,827 | ^~~~ 2023-09-09T09:05:27,827 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T09:05:27,828 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:27,828 | ^~~ 2023-09-09T09:05:27,845 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T09:05:27,845 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,846 | ^~~~~~~~~~ 2023-09-09T09:05:27,847 lightfm/_lightfm_fast_openmp.c:21781:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,847 21781 | __pyx_codeobj__19 = (PyObject*)__Pyx_PyCode_New(13, 0, 37, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__18, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_warp_kos, 885, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,848 | ^~~~~~~~~~~~~~~~ 2023-09-09T09:05:27,849 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T09:05:27,849 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T09:05:27,850 | ^~~~~~~~~~ 2023-09-09T09:05:27,865 lightfm/_lightfm_fast_openmp.c:21793:243: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T09:05:27,866 21793 | __pyx_codeobj__21 = (PyObject*)__Pyx_PyCode_New(14, 0, 29, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__20, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_bpr, 1039, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,867 | ^~~~ 2023-09-09T09:05:27,867 | | 2023-09-09T09:05:27,868 | int 2023-09-09T09:05:27,868 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,869 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,870 | ^~~~~ 2023-09-09T09:05:27,870 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T09:05:27,871 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:27,871 | ^~~~~~~~~~ 2023-09-09T09:05:27,888 lightfm/_lightfm_fast_openmp.c:21793:249: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T09:05:27,888 21793 | __pyx_codeobj__21 = (PyObject*)__Pyx_PyCode_New(14, 0, 29, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__20, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_bpr, 1039, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,889 | ^~~~~~~~~~~~~~~~~ 2023-09-09T09:05:27,889 | | 2023-09-09T09:05:27,890 | PyObject * {aka struct _object *} 2023-09-09T09:05:27,891 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,892 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,892 | ^~~~ 2023-09-09T09:05:27,893 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T09:05:27,893 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:27,893 | ^~~ 2023-09-09T09:05:27,910 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T09:05:27,910 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,911 | ^~~~~~~~~~ 2023-09-09T09:05:27,912 lightfm/_lightfm_fast_openmp.c:21793:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,912 21793 | __pyx_codeobj__21 = (PyObject*)__Pyx_PyCode_New(14, 0, 29, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__20, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_bpr, 1039, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,913 | ^~~~~~~~~~~~~~~~ 2023-09-09T09:05:27,913 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T09:05:27,914 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T09:05:27,914 | ^~~~~~~~~~ 2023-09-09T09:05:27,930 lightfm/_lightfm_fast_openmp.c:21805:250: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T09:05:27,931 21805 | __pyx_codeobj__23 = (PyObject*)__Pyx_PyCode_New(7, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__22, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_predict_lightfm, 1145, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,931 | ^~~~ 2023-09-09T09:05:27,932 | | 2023-09-09T09:05:27,933 | int 2023-09-09T09:05:27,933 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,934 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,934 | ^~~~~ 2023-09-09T09:05:27,935 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T09:05:27,935 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:27,936 | ^~~~~~~~~~ 2023-09-09T09:05:27,952 lightfm/_lightfm_fast_openmp.c:21805:256: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T09:05:27,953 21805 | __pyx_codeobj__23 = (PyObject*)__Pyx_PyCode_New(7, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__22, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_predict_lightfm, 1145, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,954 | ^~~~~~~~~~~~~~~~~ 2023-09-09T09:05:27,954 | | 2023-09-09T09:05:27,954 | PyObject * {aka struct _object *} 2023-09-09T09:05:27,955 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,956 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,956 | ^~~~ 2023-09-09T09:05:27,957 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T09:05:27,957 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:27,958 | ^~~ 2023-09-09T09:05:27,975 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T09:05:27,975 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,976 | ^~~~~~~~~~ 2023-09-09T09:05:27,976 lightfm/_lightfm_fast_openmp.c:21805:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,977 21805 | __pyx_codeobj__23 = (PyObject*)__Pyx_PyCode_New(7, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__22, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_predict_lightfm, 1145, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,978 | ^~~~~~~~~~~~~~~~ 2023-09-09T09:05:27,978 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T09:05:27,979 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T09:05:27,979 | ^~~~~~~~~~ 2023-09-09T09:05:27,995 lightfm/_lightfm_fast_openmp.c:21817:248: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T09:05:27,996 21817 | __pyx_codeobj__25 = (PyObject*)__Pyx_PyCode_New(7, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__24, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_predict_ranks, 1192, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:27,997 | ^~~~ 2023-09-09T09:05:27,997 | | 2023-09-09T09:05:27,998 | int 2023-09-09T09:05:27,998 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:27,999 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:27,999 | ^~~~~ 2023-09-09T09:05:28,000 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T09:05:28,000 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:28,001 | ^~~~~~~~~~ 2023-09-09T09:05:28,017 lightfm/_lightfm_fast_openmp.c:21817:254: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T09:05:28,018 21817 | __pyx_codeobj__25 = (PyObject*)__Pyx_PyCode_New(7, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__24, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_predict_ranks, 1192, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:28,018 | ^~~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,019 | | 2023-09-09T09:05:28,020 | PyObject * {aka struct _object *} 2023-09-09T09:05:28,020 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:28,021 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:28,022 | ^~~~ 2023-09-09T09:05:28,022 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T09:05:28,023 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:28,023 | ^~~ 2023-09-09T09:05:28,040 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T09:05:28,040 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:28,041 | ^~~~~~~~~~ 2023-09-09T09:05:28,042 lightfm/_lightfm_fast_openmp.c:21817:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:28,042 21817 | __pyx_codeobj__25 = (PyObject*)__Pyx_PyCode_New(7, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__24, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_predict_ranks, 1192, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:28,043 | ^~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,043 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T09:05:28,044 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T09:05:28,044 | ^~~~~~~~~~ 2023-09-09T09:05:28,060 lightfm/_lightfm_fast_openmp.c:21829:258: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T09:05:28,061 21829 | __pyx_codeobj__27 = (PyObject*)__Pyx_PyCode_New(5, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__26, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_calculate_auc_from_rank, 1286, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:28,061 | ^~~~ 2023-09-09T09:05:28,062 | | 2023-09-09T09:05:28,062 | int 2023-09-09T09:05:28,063 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:28,063 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:28,064 | ^~~~~ 2023-09-09T09:05:28,065 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T09:05:28,065 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:28,066 | ^~~~~~~~~~ 2023-09-09T09:05:28,082 lightfm/_lightfm_fast_openmp.c:21829:264: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T09:05:28,083 21829 | __pyx_codeobj__27 = (PyObject*)__Pyx_PyCode_New(5, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__26, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_calculate_auc_from_rank, 1286, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:28,083 | ^~~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,084 | | 2023-09-09T09:05:28,085 | PyObject * {aka struct _object *} 2023-09-09T09:05:28,085 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:28,086 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:28,086 | ^~~~ 2023-09-09T09:05:28,086 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T09:05:28,087 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:28,087 | ^~~ 2023-09-09T09:05:28,104 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T09:05:28,105 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:28,105 | ^~~~~~~~~~ 2023-09-09T09:05:28,106 lightfm/_lightfm_fast_openmp.c:21829:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:28,106 21829 | __pyx_codeobj__27 = (PyObject*)__Pyx_PyCode_New(5, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__26, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_calculate_auc_from_rank, 1286, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:28,107 | ^~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,108 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T09:05:28,108 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T09:05:28,109 | ^~~~~~~~~~ 2023-09-09T09:05:28,125 lightfm/_lightfm_fast_openmp.c:21841:251: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T09:05:28,125 21841 | __pyx_codeobj__29 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__28, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_test_in_positives, 1341, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:28,126 | ^~~~ 2023-09-09T09:05:28,127 | | 2023-09-09T09:05:28,127 | int 2023-09-09T09:05:28,128 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:28,128 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:28,129 | ^~~~~ 2023-09-09T09:05:28,130 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T09:05:28,130 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:28,131 | ^~~~~~~~~~ 2023-09-09T09:05:28,147 lightfm/_lightfm_fast_openmp.c:21841:257: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T09:05:28,148 21841 | __pyx_codeobj__29 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__28, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_test_in_positives, 1341, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:28,148 | ^~~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,149 | | 2023-09-09T09:05:28,149 | PyObject * {aka struct _object *} 2023-09-09T09:05:28,149 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:28,150 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:28,151 | ^~~~ 2023-09-09T09:05:28,151 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T09:05:28,152 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T09:05:28,153 | ^~~ 2023-09-09T09:05:28,169 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T09:05:28,170 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T09:05:28,171 | ^~~~~~~~~~ 2023-09-09T09:05:28,171 lightfm/_lightfm_fast_openmp.c:21841:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T09:05:28,172 21841 | __pyx_codeobj__29 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__28, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_test_in_positives, 1341, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T09:05:28,172 | ^~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,173 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T09:05:28,174 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T09:05:28,174 | ^~~~~~~~~~ 2023-09-09T09:05:28,175 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_InitGlobals’: 2023-09-09T09:05:28,184 lightfm/_lightfm_fast_openmp.c:21907:1: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations] 2023-09-09T09:05:28,185 21907 | PyEval_InitThreads(); 2023-09-09T09:05:28,185 | ^~~~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,186 In file included from /usr/include/python3.11/Python.h:95: 2023-09-09T09:05:28,186 /usr/include/python3.11/ceval.h:132:37: note: declared here 2023-09-09T09:05:28,187 132 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void); 2023-09-09T09:05:28,187 | ^~~~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,188 lightfm/_lightfm_fast_openmp.c: In function ‘PyInit__lightfm_fast_openmp’: 2023-09-09T09:05:28,208 lightfm/_lightfm_fast_openmp.c:22016:55: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-09T09:05:28,209 22016 | __pyx_type_7lightfm_20_lightfm_fast_openmp_CSRMatrix.tp_print = 0; 2023-09-09T09:05:28,209 | ^ 2023-09-09T09:05:28,228 lightfm/_lightfm_fast_openmp.c:22021:57: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-09T09:05:28,229 22021 | __pyx_type_7lightfm_20_lightfm_fast_openmp_FastLightFM.tp_print = 0; 2023-09-09T09:05:28,229 | ^ 2023-09-09T09:05:28,248 lightfm/_lightfm_fast_openmp.c:22025:25: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-09T09:05:28,249 22025 | __pyx_type___pyx_array.tp_print = 0; 2023-09-09T09:05:28,249 | ^ 2023-09-09T09:05:28,268 lightfm/_lightfm_fast_openmp.c:22028:31: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-09T09:05:28,269 22028 | __pyx_type___pyx_MemviewEnum.tp_print = 0; 2023-09-09T09:05:28,270 | ^ 2023-09-09T09:05:28,288 lightfm/_lightfm_fast_openmp.c:22039:30: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-09T09:05:28,289 22039 | __pyx_type___pyx_memoryview.tp_print = 0; 2023-09-09T09:05:28,290 | ^ 2023-09-09T09:05:28,309 lightfm/_lightfm_fast_openmp.c:22048:35: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-09T09:05:28,309 22048 | __pyx_type___pyx_memoryviewslice.tp_print = 0; 2023-09-09T09:05:28,310 | ^ 2023-09-09T09:05:28,325 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_ParseOptionalKeywords’: 2023-09-09T09:05:28,345 lightfm/_lightfm_fast_openmp.c:22407:21: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-09T09:05:28,346 22407 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-09T09:05:28,347 | ^ 2023-09-09T09:05:28,348 In file included from /usr/include/python3.11/unicodeobject.h:1042, 2023-09-09T09:05:28,348 from /usr/include/python3.11/Python.h:51: 2023-09-09T09:05:28,349 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-09T09:05:28,349 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-09T09:05:28,350 | ^~~~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,368 lightfm/_lightfm_fast_openmp.c:22407:21: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-09T09:05:28,369 22407 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-09T09:05:28,370 | ^ 2023-09-09T09:05:28,371 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-09T09:05:28,371 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-09T09:05:28,372 | ^~~~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,393 lightfm/_lightfm_fast_openmp.c:22423:25: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-09T09:05:28,393 22423 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-09T09:05:28,394 | ^ 2023-09-09T09:05:28,394 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-09T09:05:28,395 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-09T09:05:28,395 | ^~~~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,415 lightfm/_lightfm_fast_openmp.c:22423:25: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-09T09:05:28,416 22423 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-09T09:05:28,416 | ^ 2023-09-09T09:05:28,417 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-09T09:05:28,417 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-09T09:05:28,418 | ^~~~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,679 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_decode_c_string’: 2023-09-09T09:05:28,700 lightfm/_lightfm_fast_openmp.c:23685:9: warning: ‘PyUnicode_FromUnicode’ is deprecated [-Wdeprecated-declarations] 2023-09-09T09:05:28,700 23685 | return PyUnicode_FromUnicode(NULL, 0); 2023-09-09T09:05:28,701 | ^~~~~~ 2023-09-09T09:05:28,701 /usr/include/python3.11/cpython/unicodeobject.h:600:42: note: declared here 2023-09-09T09:05:28,702 600 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode( 2023-09-09T09:05:28,702 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-09T09:05:28,710 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_ExceptionSave’: 2023-09-09T09:05:28,739 lightfm/_lightfm_fast_openmp.c:23713:21: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T09:05:28,740 23713 | *type = tstate->exc_type; 2023-09-09T09:05:28,740 | ^~~~~~~~ 2023-09-09T09:05:28,741 | curexc_type 2023-09-09T09:05:28,769 lightfm/_lightfm_fast_openmp.c:23714:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T09:05:28,770 23714 | *value = tstate->exc_value; 2023-09-09T09:05:28,770 | ^~~~~~~~~ 2023-09-09T09:05:28,771 | curexc_value 2023-09-09T09:05:28,799 lightfm/_lightfm_fast_openmp.c:23715:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T09:05:28,799 23715 | *tb = tstate->exc_traceback; 2023-09-09T09:05:28,800 | ^~~~~~~~~~~~~ 2023-09-09T09:05:28,801 | curexc_traceback 2023-09-09T09:05:28,801 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_ExceptionReset’: 2023-09-09T09:05:28,829 lightfm/_lightfm_fast_openmp.c:23727:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T09:05:28,829 23727 | tmp_type = tstate->exc_type; 2023-09-09T09:05:28,830 | ^~~~~~~~ 2023-09-09T09:05:28,830 | curexc_type 2023-09-09T09:05:28,858 lightfm/_lightfm_fast_openmp.c:23728:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T09:05:28,859 23728 | tmp_value = tstate->exc_value; 2023-09-09T09:05:28,859 | ^~~~~~~~~ 2023-09-09T09:05:28,860 | curexc_value 2023-09-09T09:05:28,888 lightfm/_lightfm_fast_openmp.c:23729:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T09:05:28,888 23729 | tmp_tb = tstate->exc_traceback; 2023-09-09T09:05:28,890 | ^~~~~~~~~~~~~ 2023-09-09T09:05:28,890 | curexc_traceback 2023-09-09T09:05:28,917 lightfm/_lightfm_fast_openmp.c:23730:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T09:05:28,918 23730 | tstate->exc_type = type; 2023-09-09T09:05:28,918 | ^~~~~~~~ 2023-09-09T09:05:28,919 | curexc_type 2023-09-09T09:05:28,947 lightfm/_lightfm_fast_openmp.c:23731:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T09:05:28,948 23731 | tstate->exc_value = value; 2023-09-09T09:05:28,948 | ^~~~~~~~~ 2023-09-09T09:05:28,949 | curexc_value 2023-09-09T09:05:28,977 lightfm/_lightfm_fast_openmp.c:23732:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T09:05:28,977 23732 | tstate->exc_traceback = tb; 2023-09-09T09:05:28,978 | ^~~~~~~~~~~~~ 2023-09-09T09:05:28,979 | curexc_traceback 2023-09-09T09:05:28,982 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_GetException’: 2023-09-09T09:05:29,012 lightfm/_lightfm_fast_openmp.c:23775:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T09:05:29,012 23775 | tmp_type = tstate->exc_type; 2023-09-09T09:05:29,013 | ^~~~~~~~ 2023-09-09T09:05:29,014 | curexc_type 2023-09-09T09:05:29,041 lightfm/_lightfm_fast_openmp.c:23776:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T09:05:29,042 23776 | tmp_value = tstate->exc_value; 2023-09-09T09:05:29,043 | ^~~~~~~~~ 2023-09-09T09:05:29,043 | curexc_value 2023-09-09T09:05:29,071 lightfm/_lightfm_fast_openmp.c:23777:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T09:05:29,072 23777 | tmp_tb = tstate->exc_traceback; 2023-09-09T09:05:29,073 | ^~~~~~~~~~~~~ 2023-09-09T09:05:29,074 | curexc_traceback 2023-09-09T09:05:29,101 lightfm/_lightfm_fast_openmp.c:23778:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T09:05:29,102 23778 | tstate->exc_type = local_type; 2023-09-09T09:05:29,102 | ^~~~~~~~ 2023-09-09T09:05:29,103 | curexc_type 2023-09-09T09:05:29,131 lightfm/_lightfm_fast_openmp.c:23779:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T09:05:29,131 23779 | tstate->exc_value = local_value; 2023-09-09T09:05:29,132 | ^~~~~~~~~ 2023-09-09T09:05:29,132 | curexc_value 2023-09-09T09:05:29,160 lightfm/_lightfm_fast_openmp.c:23780:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T09:05:29,161 23780 | tstate->exc_traceback = local_tb; 2023-09-09T09:05:29,161 | ^~~~~~~~~~~~~ 2023-09-09T09:05:29,162 | curexc_traceback 2023-09-09T09:05:29,163 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_ExceptionSwap’: 2023-09-09T09:05:29,190 lightfm/_lightfm_fast_openmp.c:23802:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T09:05:29,191 23802 | tmp_type = tstate->exc_type; 2023-09-09T09:05:29,192 | ^~~~~~~~ 2023-09-09T09:05:29,193 | curexc_type 2023-09-09T09:05:29,220 lightfm/_lightfm_fast_openmp.c:23803:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T09:05:29,221 23803 | tmp_value = tstate->exc_value; 2023-09-09T09:05:29,221 | ^~~~~~~~~ 2023-09-09T09:05:29,222 | curexc_value 2023-09-09T09:05:29,250 lightfm/_lightfm_fast_openmp.c:23804:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T09:05:29,251 23804 | tmp_tb = tstate->exc_traceback; 2023-09-09T09:05:29,251 | ^~~~~~~~~~~~~ 2023-09-09T09:05:29,251 | curexc_traceback 2023-09-09T09:05:29,280 lightfm/_lightfm_fast_openmp.c:23805:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T09:05:29,280 23805 | tstate->exc_type = *type; 2023-09-09T09:05:29,281 | ^~~~~~~~ 2023-09-09T09:05:29,281 | curexc_type 2023-09-09T09:05:29,309 lightfm/_lightfm_fast_openmp.c:23806:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T09:05:29,310 23806 | tstate->exc_value = *value; 2023-09-09T09:05:29,311 | ^~~~~~~~~ 2023-09-09T09:05:29,311 | curexc_value 2023-09-09T09:05:29,340 lightfm/_lightfm_fast_openmp.c:23807:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T09:05:29,341 23807 | tstate->exc_traceback = *tb; 2023-09-09T09:05:29,341 | ^~~~~~~~~~~~~ 2023-09-09T09:05:29,342 | curexc_traceback 2023-09-09T09:05:29,382 lightfm/_lightfm_fast_openmp.c: At top level: 2023-09-09T09:05:29,402 lightfm/_lightfm_fast_openmp.c:23972:12: fatal error: longintrepr.h: No such file or directory 2023-09-09T09:05:29,403 23972 | #include "longintrepr.h" 2023-09-09T09:05:29,404 | ^~~~~~~~~~~~~~~ 2023-09-09T09:05:29,404 compilation terminated. 2023-09-09T09:05:29,413 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2023-09-09T09:05:29,556 ERROR: [present-rich] python setup.py bdist_wheel exited with 1 2023-09-09T09:05:29,570 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-09T09:05:29,570 exec(compile('"'"''"'"''"'"' 2023-09-09T09:05:29,570 # This is -- a caller that pip uses to run setup.py 2023-09-09T09:05:29,570 # 2023-09-09T09:05:29,570 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-09T09:05:29,570 # import from `distutils.core` to work with newer packaging standards. 2023-09-09T09:05:29,570 # - It provides a clear error message when setuptools is not installed. 2023-09-09T09:05:29,570 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-09T09:05:29,570 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-09T09:05:29,570 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-09T09:05:29,570 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-09T09:05:29,570 import os, sys, tokenize 2023-09-09T09:05:29,570 2023-09-09T09:05:29,570 try: 2023-09-09T09:05:29,570 import setuptools 2023-09-09T09:05:29,570 except ImportError as error: 2023-09-09T09:05:29,570 print( 2023-09-09T09:05:29,570 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-09T09:05:29,570 "the build environment.", 2023-09-09T09:05:29,570 file=sys.stderr, 2023-09-09T09:05:29,570 ) 2023-09-09T09:05:29,570 sys.exit(1) 2023-09-09T09:05:29,570 2023-09-09T09:05:29,570 __file__ = %r 2023-09-09T09:05:29,570 sys.argv[0] = __file__ 2023-09-09T09:05:29,570 2023-09-09T09:05:29,570 if os.path.exists(__file__): 2023-09-09T09:05:29,570 filename = __file__ 2023-09-09T09:05:29,570 with tokenize.open(__file__) as f: 2023-09-09T09:05:29,570 setup_py_code = f.read() 2023-09-09T09:05:29,570 else: 2023-09-09T09:05:29,570 filename = "" 2023-09-09T09:05:29,570 setup_py_code = "from setuptools import setup; setup()" 2023-09-09T09:05:29,570 2023-09-09T09:05:29,570 exec(compile(setup_py_code, filename, "exec")) 2023-09-09T09:05:29,570 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-04z7x0w3/lightfm_e638870552154adfb9449170b2b2c36a/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-31zmxlig[/] 2023-09-09T09:05:29,570 [bold magenta]cwd[/]: /tmp/pip-wheel-04z7x0w3/lightfm_e638870552154adfb9449170b2b2c36a/ 2023-09-09T09:05:29,571 Building wheel for lightfm (setup.py): finished with status 'error' 2023-09-09T09:05:29,572 ERROR: Failed building wheel for lightfm 2023-09-09T09:05:29,573 Running setup.py clean for lightfm 2023-09-09T09:05:29,575 Running command python setup.py clean 2023-09-09T09:05:30,266 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:510: SetuptoolsDeprecationWarning: Invalid dash-separated options 2023-09-09T09:05:30,267 !! 2023-09-09T09:05:30,268 ******************************************************************************** 2023-09-09T09:05:30,268 Usage of dash-separated 'description-file' will not be supported in future 2023-09-09T09:05:30,269 versions. Please use the underscore name 'description_file' instead. 2023-09-09T09:05:30,270 By 2023-Sep-26, you need to update your project and remove deprecated calls 2023-09-09T09:05:30,270 or your builds will no longer be supported. 2023-09-09T09:05:30,272 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-09T09:05:30,272 ******************************************************************************** 2023-09-09T09:05:30,274 !! 2023-09-09T09:05:30,274 opt = self.warn_dash_deprecation(opt, section) 2023-09-09T09:05:30,591 usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 2023-09-09T09:05:30,592 or: setup.py --help [cmd1 cmd2 ...] 2023-09-09T09:05:30,593 or: setup.py --help-commands 2023-09-09T09:05:30,594 or: setup.py cmd --help 2023-09-09T09:05:30,596 error: option --all not recognized 2023-09-09T09:05:30,705 ERROR: [present-rich] python setup.py clean exited with 1 2023-09-09T09:05:30,710 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-09T09:05:30,710 exec(compile('"'"''"'"''"'"' 2023-09-09T09:05:30,710 # This is -- a caller that pip uses to run setup.py 2023-09-09T09:05:30,710 # 2023-09-09T09:05:30,710 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-09T09:05:30,710 # import from `distutils.core` to work with newer packaging standards. 2023-09-09T09:05:30,710 # - It provides a clear error message when setuptools is not installed. 2023-09-09T09:05:30,710 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-09T09:05:30,710 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-09T09:05:30,710 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-09T09:05:30,710 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-09T09:05:30,710 import os, sys, tokenize 2023-09-09T09:05:30,710 2023-09-09T09:05:30,710 try: 2023-09-09T09:05:30,710 import setuptools 2023-09-09T09:05:30,710 except ImportError as error: 2023-09-09T09:05:30,710 print( 2023-09-09T09:05:30,710 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-09T09:05:30,710 "the build environment.", 2023-09-09T09:05:30,710 file=sys.stderr, 2023-09-09T09:05:30,710 ) 2023-09-09T09:05:30,710 sys.exit(1) 2023-09-09T09:05:30,710 2023-09-09T09:05:30,710 __file__ = %r 2023-09-09T09:05:30,710 sys.argv[0] = __file__ 2023-09-09T09:05:30,710 2023-09-09T09:05:30,710 if os.path.exists(__file__): 2023-09-09T09:05:30,710 filename = __file__ 2023-09-09T09:05:30,710 with tokenize.open(__file__) as f: 2023-09-09T09:05:30,710 setup_py_code = f.read() 2023-09-09T09:05:30,710 else: 2023-09-09T09:05:30,710 filename = "" 2023-09-09T09:05:30,710 setup_py_code = "from setuptools import setup; setup()" 2023-09-09T09:05:30,710 2023-09-09T09:05:30,710 exec(compile(setup_py_code, filename, "exec")) 2023-09-09T09:05:30,710 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-04z7x0w3/lightfm_e638870552154adfb9449170b2b2c36a/setup.py'"'"',), "", "exec"))' clean --all[/] 2023-09-09T09:05:30,710 [bold magenta]cwd[/]: /tmp/pip-wheel-04z7x0w3/lightfm_e638870552154adfb9449170b2b2c36a 2023-09-09T09:05:30,711 ERROR: Failed cleaning build dir for lightfm 2023-09-09T09:05:30,713 Failed to build lightfm 2023-09-09T09:05:30,714 ERROR: Failed to build one or more wheels 2023-09-09T09:05:30,716 Exception information: 2023-09-09T09:05:30,716 Traceback (most recent call last): 2023-09-09T09:05:30,716 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-09T09:05:30,716 status = run_func(*args) 2023-09-09T09:05:30,716 ^^^^^^^^^^^^^^^ 2023-09-09T09:05:30,716 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-09T09:05:30,716 return func(self, options, args) 2023-09-09T09:05:30,716 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-09T09:05:30,716 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 181, in run 2023-09-09T09:05:30,716 raise CommandError("Failed to build one or more wheels") 2023-09-09T09:05:30,716 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2023-09-09T09:05:30,719 Removed build tracker: '/tmp/pip-build-tracker-kqumnyj2'