2023-09-09T17:40:05,297 Created temporary directory: /tmp/pip-build-tracker-gzt19ht0 2023-09-09T17:40:05,298 Initialized build tracking at /tmp/pip-build-tracker-gzt19ht0 2023-09-09T17:40:05,299 Created build tracker: /tmp/pip-build-tracker-gzt19ht0 2023-09-09T17:40:05,299 Entered build tracker: /tmp/pip-build-tracker-gzt19ht0 2023-09-09T17:40:05,300 Created temporary directory: /tmp/pip-wheel-trgytntp 2023-09-09T17:40:05,303 Created temporary directory: /tmp/pip-ephem-wheel-cache-onlg4cyl 2023-09-09T17:40:05,327 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-09T17:40:05,330 2 location(s) to search for versions of lightfm: 2023-09-09T17:40:05,330 * https://pypi.org/simple/lightfm/ 2023-09-09T17:40:05,330 * https://www.piwheels.org/simple/lightfm/ 2023-09-09T17:40:05,331 Fetching project page and analyzing links: https://pypi.org/simple/lightfm/ 2023-09-09T17:40:05,332 Getting page https://pypi.org/simple/lightfm/ 2023-09-09T17:40:05,333 Found index url https://pypi.org/simple/ 2023-09-09T17:40:05,571 Fetched page https://pypi.org/simple/lightfm/ as application/vnd.pypi.simple.v1+json 2023-09-09T17:40:05,574 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-09T17:40:05,575 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-09T17:40:05,576 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-09T17:40:05,576 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-09T17:40:05,577 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-09T17:40:05,578 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-09T17:40:05,578 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-09T17:40:05,579 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-09T17:40:05,580 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-09T17:40:05,580 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-09T17:40:05,581 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-09T17:40:05,582 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-09T17:40:05,583 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-09T17:40:05,583 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-09T17:40:05,584 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-09T17:40:05,585 Fetching project page and analyzing links: https://www.piwheels.org/simple/lightfm/ 2023-09-09T17:40:05,586 Getting page https://www.piwheels.org/simple/lightfm/ 2023-09-09T17:40:05,587 Found index url https://www.piwheels.org/simple/ 2023-09-09T17:40:05,837 Fetched page https://www.piwheels.org/simple/lightfm/ as text/html 2023-09-09T17:40:05,847 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-09T17:40:05,848 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-09T17:40:05,848 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-09T17:40:05,849 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-09T17:40:05,849 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-09T17:40:05,850 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-09T17:40:05,850 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-09T17:40:05,851 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-09T17:40:05,852 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-09T17:40:05,852 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-09T17:40:05,853 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-09T17:40:05,853 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-09T17:40:05,854 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-09T17:40:05,855 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-09T17:40:05,856 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-09T17:40:05,856 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-09T17:40:05,857 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-09T17:40:05,857 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-09T17:40:05,857 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-09T17:40:05,858 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-09T17:40:05,858 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-09T17:40:05,859 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-09T17:40:05,859 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-09T17:40:05,860 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-09T17:40:05,861 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-09T17:40:05,861 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-09T17:40:05,862 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-09T17:40:05,862 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-09T17:40:05,863 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-09T17:40:05,864 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-09T17:40:05,865 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-09T17:40:05,865 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-09T17:40:05,865 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-09T17:40:05,866 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-09T17:40:05,866 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-09T17:40:05,867 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-09T17:40:05,867 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-09T17:40:05,868 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-09T17:40:05,869 Skipping link: not a file: https://www.piwheels.org/simple/lightfm/ 2023-09-09T17:40:05,869 Skipping link: not a file: https://pypi.org/simple/lightfm/ 2023-09-09T17:40:05,889 Given no hashes to check 1 links for project 'lightfm': discarding no candidates 2023-09-09T17:40:05,907 Collecting lightfm==1.13 2023-09-09T17:40:05,910 Created temporary directory: /tmp/pip-unpack-68jepkmf 2023-09-09T17:40:06,133 Downloading lightfm-1.13.tar.gz (247 kB) 2023-09-09T17:40:06,306 Added lightfm==1.13 from https://files.pythonhosted.org/packages/35/b7/db4950d8b8048ae8e4def1035e6dde19fb707a005c6dc3c753c8ff2121d6/lightfm-1.13.tar.gz to build tracker '/tmp/pip-build-tracker-gzt19ht0' 2023-09-09T17:40:06,307 Running setup.py (path:/tmp/pip-wheel-trgytntp/lightfm_f2e9ce10b1b4410ebe868739c061a844/setup.py) egg_info for package lightfm 2023-09-09T17:40:06,308 Created temporary directory: /tmp/pip-pip-egg-info-3hxwb9t_ 2023-09-09T17:40:06,309 Preparing metadata (setup.py): started 2023-09-09T17:40:06,310 Running command python setup.py egg_info 2023-09-09T17:40:07,019 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:510: SetuptoolsDeprecationWarning: Invalid dash-separated options 2023-09-09T17:40:07,020 !! 2023-09-09T17:40:07,021 ******************************************************************************** 2023-09-09T17:40:07,021 Usage of dash-separated 'description-file' will not be supported in future 2023-09-09T17:40:07,022 versions. Please use the underscore name 'description_file' instead. 2023-09-09T17:40:07,023 By 2023-Sep-26, you need to update your project and remove deprecated calls 2023-09-09T17:40:07,023 or your builds will no longer be supported. 2023-09-09T17:40:07,024 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-09T17:40:07,024 ******************************************************************************** 2023-09-09T17:40:07,025 !! 2023-09-09T17:40:07,026 opt = self.warn_dash_deprecation(opt, section) 2023-09-09T17:40:07,369 running egg_info 2023-09-09T17:40:07,371 creating /tmp/pip-pip-egg-info-3hxwb9t_/lightfm.egg-info 2023-09-09T17:40:07,397 writing /tmp/pip-pip-egg-info-3hxwb9t_/lightfm.egg-info/PKG-INFO 2023-09-09T17:40:07,400 writing dependency_links to /tmp/pip-pip-egg-info-3hxwb9t_/lightfm.egg-info/dependency_links.txt 2023-09-09T17:40:07,401 writing requirements to /tmp/pip-pip-egg-info-3hxwb9t_/lightfm.egg-info/requires.txt 2023-09-09T17:40:07,402 writing top-level names to /tmp/pip-pip-egg-info-3hxwb9t_/lightfm.egg-info/top_level.txt 2023-09-09T17:40:07,404 writing manifest file '/tmp/pip-pip-egg-info-3hxwb9t_/lightfm.egg-info/SOURCES.txt' 2023-09-09T17:40:07,505 reading manifest file '/tmp/pip-pip-egg-info-3hxwb9t_/lightfm.egg-info/SOURCES.txt' 2023-09-09T17:40:07,508 writing manifest file '/tmp/pip-pip-egg-info-3hxwb9t_/lightfm.egg-info/SOURCES.txt' 2023-09-09T17:40:07,623 Preparing metadata (setup.py): finished with status 'done' 2023-09-09T17:40:07,633 Source in /tmp/pip-wheel-trgytntp/lightfm_f2e9ce10b1b4410ebe868739c061a844 has version 1.13, which satisfies requirement lightfm==1.13 from https://files.pythonhosted.org/packages/35/b7/db4950d8b8048ae8e4def1035e6dde19fb707a005c6dc3c753c8ff2121d6/lightfm-1.13.tar.gz 2023-09-09T17:40:07,635 Removed lightfm==1.13 from https://files.pythonhosted.org/packages/35/b7/db4950d8b8048ae8e4def1035e6dde19fb707a005c6dc3c753c8ff2121d6/lightfm-1.13.tar.gz from build tracker '/tmp/pip-build-tracker-gzt19ht0' 2023-09-09T17:40:07,639 Created temporary directory: /tmp/pip-unpack-qrsmpzk0 2023-09-09T17:40:07,640 Created temporary directory: /tmp/pip-unpack-s8sq8wlb 2023-09-09T17:40:07,646 Building wheels for collected packages: lightfm 2023-09-09T17:40:07,653 Created temporary directory: /tmp/pip-wheel-bf9npknl 2023-09-09T17:40:07,654 Building wheel for lightfm (setup.py): started 2023-09-09T17:40:07,655 Destination directory: /tmp/pip-wheel-bf9npknl 2023-09-09T17:40:07,656 Running command python setup.py bdist_wheel 2023-09-09T17:40:08,331 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:510: SetuptoolsDeprecationWarning: Invalid dash-separated options 2023-09-09T17:40:08,331 !! 2023-09-09T17:40:08,332 ******************************************************************************** 2023-09-09T17:40:08,333 Usage of dash-separated 'description-file' will not be supported in future 2023-09-09T17:40:08,333 versions. Please use the underscore name 'description_file' instead. 2023-09-09T17:40:08,335 By 2023-Sep-26, you need to update your project and remove deprecated calls 2023-09-09T17:40:08,335 or your builds will no longer be supported. 2023-09-09T17:40:08,336 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-09T17:40:08,337 ******************************************************************************** 2023-09-09T17:40:08,338 !! 2023-09-09T17:40:08,339 opt = self.warn_dash_deprecation(opt, section) 2023-09-09T17:40:08,672 running bdist_wheel 2023-09-09T17:40:08,766 running build 2023-09-09T17:40:08,766 running build_py 2023-09-09T17:40:08,792 creating build 2023-09-09T17:40:08,793 creating build/lib.linux-armv7l-cpython-311 2023-09-09T17:40:08,794 creating build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T17:40:08,795 copying lightfm/lightfm.py -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T17:40:08,798 copying lightfm/__init__.py -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T17:40:08,799 copying lightfm/_lightfm_fast.py -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T17:40:08,801 copying lightfm/evaluation.py -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T17:40:08,803 creating build/lib.linux-armv7l-cpython-311/lightfm/datasets 2023-09-09T17:40:08,804 copying lightfm/datasets/__init__.py -> build/lib.linux-armv7l-cpython-311/lightfm/datasets 2023-09-09T17:40:08,807 copying lightfm/datasets/stackexchange.py -> build/lib.linux-armv7l-cpython-311/lightfm/datasets 2023-09-09T17:40:08,809 copying lightfm/datasets/movielens.py -> build/lib.linux-armv7l-cpython-311/lightfm/datasets 2023-09-09T17:40:08,811 copying lightfm/datasets/_common.py -> build/lib.linux-armv7l-cpython-311/lightfm/datasets 2023-09-09T17:40:08,814 copying lightfm/_lightfm_fast_openmp.c -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T17:40:08,833 copying lightfm/_lightfm_fast_no_openmp.c -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-09T17:40:08,859 running build_ext 2023-09-09T17:40:09,368 building 'lightfm._lightfm_fast_openmp' extension 2023-09-09T17:40:09,369 creating build/temp.linux-armv7l-cpython-311 2023-09-09T17:40:09,369 creating build/temp.linux-armv7l-cpython-311/lightfm 2023-09-09T17:40:09,370 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-09T17:40:09,743 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_ListComp_Append’: 2023-09-09T17:40:09,744 lightfm/_lightfm_fast_openmp.c:984:23: error: lvalue required as left operand of assignment 2023-09-09T17:40:09,744 984 | Py_SIZE(list) = len+1; 2023-09-09T17:40:09,745 | ^ 2023-09-09T17:40:09,746 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_PyList_Append’: 2023-09-09T17:40:09,746 lightfm/_lightfm_fast_openmp.c:1025:23: error: lvalue required as left operand of assignment 2023-09-09T17:40:09,747 1025 | Py_SIZE(list) = len+1; 2023-09-09T17:40:09,747 | ^ 2023-09-09T17:40:10,095 lightfm/_lightfm_fast_openmp.c: In function ‘__pyx_tp_dealloc_array’: 2023-09-09T17:40:10,113 lightfm/_lightfm_fast_openmp.c:20995:5: error: lvalue required as increment operand 2023-09-09T17:40:10,114 20995 | ++Py_REFCNT(o); 2023-09-09T17:40:10,114 | ^~ 2023-09-09T17:40:10,132 lightfm/_lightfm_fast_openmp.c:20997:5: error: lvalue required as decrement operand 2023-09-09T17:40:10,133 20997 | --Py_REFCNT(o); 2023-09-09T17:40:10,133 | ^~ 2023-09-09T17:40:10,150 lightfm/_lightfm_fast_openmp.c: In function ‘__pyx_tp_dealloc_memoryview’: 2023-09-09T17:40:10,168 lightfm/_lightfm_fast_openmp.c:21279:5: error: lvalue required as increment operand 2023-09-09T17:40:10,169 21279 | ++Py_REFCNT(o); 2023-09-09T17:40:10,169 | ^~ 2023-09-09T17:40:10,187 lightfm/_lightfm_fast_openmp.c:21281:5: error: lvalue required as decrement operand 2023-09-09T17:40:10,188 21281 | --Py_REFCNT(o); 2023-09-09T17:40:10,188 | ^~ 2023-09-09T17:40:10,201 lightfm/_lightfm_fast_openmp.c: In function ‘__pyx_tp_dealloc__memoryviewslice’: 2023-09-09T17:40:10,220 lightfm/_lightfm_fast_openmp.c:21516:5: error: lvalue required as increment operand 2023-09-09T17:40:10,220 21516 | ++Py_REFCNT(o); 2023-09-09T17:40:10,221 | ^~ 2023-09-09T17:40:10,239 lightfm/_lightfm_fast_openmp.c:21518:5: error: lvalue required as decrement operand 2023-09-09T17:40:10,240 21518 | --Py_REFCNT(o); 2023-09-09T17:40:10,240 | ^~ 2023-09-09T17:40:10,256 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_InitCachedConstants’: 2023-09-09T17:40:10,276 lightfm/_lightfm_fast_openmp.c:21985:248: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T17:40:10,276 21985 | __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, 700, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,277 | ^~~ 2023-09-09T17:40:10,277 | | 2023-09-09T17:40:10,277 | int 2023-09-09T17:40:10,278 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,278 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,279 | ^~~~~ 2023-09-09T17:40:10,279 In file included from /usr/include/python3.11/Python.h:71, 2023-09-09T17:40:10,280 from lightfm/_lightfm_fast_openmp.c:15: 2023-09-09T17:40:10,280 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T17:40:10,281 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,281 | ^~~~~~~~~~ 2023-09-09T17:40:10,299 lightfm/_lightfm_fast_openmp.c:21985:253: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T17:40:10,299 21985 | __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, 700, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,300 | ^~~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,300 | | 2023-09-09T17:40:10,301 | PyObject * {aka struct _object *} 2023-09-09T17:40:10,302 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,302 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,303 | ^~~~ 2023-09-09T17:40:10,303 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T17:40:10,304 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,304 | ^~~ 2023-09-09T17:40:10,321 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T17:40:10,322 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,323 | ^~~~~~~~~~ 2023-09-09T17:40:10,323 lightfm/_lightfm_fast_openmp.c:21985:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,324 21985 | __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, 700, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,324 | ^~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,325 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T17:40:10,325 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T17:40:10,325 | ^~~~~~~~~~ 2023-09-09T17:40:10,343 lightfm/_lightfm_fast_openmp.c:21997:244: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T17:40:10,344 21997 | __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, 790, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,344 | ^~~ 2023-09-09T17:40:10,345 | | 2023-09-09T17:40:10,345 | int 2023-09-09T17:40:10,346 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,346 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,347 | ^~~~~ 2023-09-09T17:40:10,347 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T17:40:10,348 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,349 | ^~~~~~~~~~ 2023-09-09T17:40:10,367 lightfm/_lightfm_fast_openmp.c:21997:249: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T17:40:10,368 21997 | __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, 790, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,368 | ^~~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,369 | | 2023-09-09T17:40:10,369 | PyObject * {aka struct _object *} 2023-09-09T17:40:10,370 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,370 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,371 | ^~~~ 2023-09-09T17:40:10,371 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T17:40:10,372 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,372 | ^~~ 2023-09-09T17:40:10,390 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T17:40:10,391 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,391 | ^~~~~~~~~~ 2023-09-09T17:40:10,392 lightfm/_lightfm_fast_openmp.c:21997:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,392 21997 | __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, 790, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,393 | ^~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,393 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T17:40:10,394 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T17:40:10,394 | ^~~~~~~~~~ 2023-09-09T17:40:10,411 lightfm/_lightfm_fast_openmp.c:22009:248: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T17:40:10,411 22009 | __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, 921, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,412 | ^~~ 2023-09-09T17:40:10,412 | | 2023-09-09T17:40:10,413 | int 2023-09-09T17:40:10,413 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,414 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,414 | ^~~~~ 2023-09-09T17:40:10,415 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T17:40:10,415 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,416 | ^~~~~~~~~~ 2023-09-09T17:40:10,433 lightfm/_lightfm_fast_openmp.c:22009:253: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T17:40:10,434 22009 | __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, 921, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,434 | ^~~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,435 | | 2023-09-09T17:40:10,435 | PyObject * {aka struct _object *} 2023-09-09T17:40:10,436 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,436 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,437 | ^~~~ 2023-09-09T17:40:10,437 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T17:40:10,438 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,438 | ^~~ 2023-09-09T17:40:10,456 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T17:40:10,457 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,457 | ^~~~~~~~~~ 2023-09-09T17:40:10,458 lightfm/_lightfm_fast_openmp.c:22009:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,458 22009 | __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, 921, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,459 | ^~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,460 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T17:40:10,460 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T17:40:10,461 | ^~~~~~~~~~ 2023-09-09T17:40:10,477 lightfm/_lightfm_fast_openmp.c:22021:243: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T17:40:10,478 22021 | __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, 1080, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,478 | ^~~~ 2023-09-09T17:40:10,478 | | 2023-09-09T17:40:10,479 | int 2023-09-09T17:40:10,479 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,480 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,480 | ^~~~~ 2023-09-09T17:40:10,481 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T17:40:10,481 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,482 | ^~~~~~~~~~ 2023-09-09T17:40:10,500 lightfm/_lightfm_fast_openmp.c:22021:249: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T17:40:10,501 22021 | __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, 1080, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,501 | ^~~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,502 | | 2023-09-09T17:40:10,502 | PyObject * {aka struct _object *} 2023-09-09T17:40:10,503 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,503 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,504 | ^~~~ 2023-09-09T17:40:10,504 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T17:40:10,505 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,505 | ^~~ 2023-09-09T17:40:10,523 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T17:40:10,524 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,525 | ^~~~~~~~~~ 2023-09-09T17:40:10,525 lightfm/_lightfm_fast_openmp.c:22021:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,525 22021 | __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, 1080, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,526 | ^~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,526 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T17:40:10,527 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T17:40:10,527 | ^~~~~~~~~~ 2023-09-09T17:40:10,545 lightfm/_lightfm_fast_openmp.c:22033:250: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T17:40:10,546 22033 | __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, 1191, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,546 | ^~~~ 2023-09-09T17:40:10,547 | | 2023-09-09T17:40:10,547 | int 2023-09-09T17:40:10,548 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,548 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,549 | ^~~~~ 2023-09-09T17:40:10,549 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T17:40:10,550 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,551 | ^~~~~~~~~~ 2023-09-09T17:40:10,569 lightfm/_lightfm_fast_openmp.c:22033:256: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T17:40:10,570 22033 | __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, 1191, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,570 | ^~~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,570 | | 2023-09-09T17:40:10,571 | PyObject * {aka struct _object *} 2023-09-09T17:40:10,571 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,572 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,572 | ^~~~ 2023-09-09T17:40:10,573 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T17:40:10,573 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,574 | ^~~ 2023-09-09T17:40:10,592 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T17:40:10,593 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,593 | ^~~~~~~~~~ 2023-09-09T17:40:10,594 lightfm/_lightfm_fast_openmp.c:22033:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,594 22033 | __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, 1191, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,595 | ^~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,596 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T17:40:10,596 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T17:40:10,597 | ^~~~~~~~~~ 2023-09-09T17:40:10,614 lightfm/_lightfm_fast_openmp.c:22045:248: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T17:40:10,614 22045 | __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, 1238, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,615 | ^~~~ 2023-09-09T17:40:10,616 | | 2023-09-09T17:40:10,616 | int 2023-09-09T17:40:10,616 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,617 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,617 | ^~~~~ 2023-09-09T17:40:10,618 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T17:40:10,618 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,619 | ^~~~~~~~~~ 2023-09-09T17:40:10,638 lightfm/_lightfm_fast_openmp.c:22045:254: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T17:40:10,638 22045 | __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, 1238, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,639 | ^~~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,639 | | 2023-09-09T17:40:10,640 | PyObject * {aka struct _object *} 2023-09-09T17:40:10,640 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,641 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,641 | ^~~~ 2023-09-09T17:40:10,642 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T17:40:10,642 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,643 | ^~~ 2023-09-09T17:40:10,661 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T17:40:10,662 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,663 | ^~~~~~~~~~ 2023-09-09T17:40:10,663 lightfm/_lightfm_fast_openmp.c:22045:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,664 22045 | __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, 1238, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,664 | ^~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,664 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T17:40:10,665 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T17:40:10,665 | ^~~~~~~~~~ 2023-09-09T17:40:10,683 lightfm/_lightfm_fast_openmp.c:22057:258: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T17:40:10,684 22057 | __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, 1332, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,684 | ^~~~ 2023-09-09T17:40:10,685 | | 2023-09-09T17:40:10,685 | int 2023-09-09T17:40:10,686 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,686 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,686 | ^~~~~ 2023-09-09T17:40:10,687 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T17:40:10,688 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,688 | ^~~~~~~~~~ 2023-09-09T17:40:10,707 lightfm/_lightfm_fast_openmp.c:22057:264: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T17:40:10,708 22057 | __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, 1332, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,708 | ^~~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,709 | | 2023-09-09T17:40:10,709 | PyObject * {aka struct _object *} 2023-09-09T17:40:10,710 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,710 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,710 | ^~~~ 2023-09-09T17:40:10,711 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T17:40:10,711 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,712 | ^~~ 2023-09-09T17:40:10,731 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T17:40:10,731 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,732 | ^~~~~~~~~~ 2023-09-09T17:40:10,732 lightfm/_lightfm_fast_openmp.c:22057:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,732 22057 | __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, 1332, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,733 | ^~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,733 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T17:40:10,734 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T17:40:10,734 | ^~~~~~~~~~ 2023-09-09T17:40:10,752 lightfm/_lightfm_fast_openmp.c:22069:251: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-09T17:40:10,753 22069 | __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, 1386, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,754 | ^~~~ 2023-09-09T17:40:10,754 | | 2023-09-09T17:40:10,755 | int 2023-09-09T17:40:10,755 lightfm/_lightfm_fast_openmp.c:72:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,756 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,757 | ^~~~~ 2023-09-09T17:40:10,757 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-09T17:40:10,758 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,758 | ^~~~~~~~~~ 2023-09-09T17:40:10,776 lightfm/_lightfm_fast_openmp.c:22069:257: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-09T17:40:10,777 22069 | __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, 1386, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,777 | ^~~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,778 | | 2023-09-09T17:40:10,778 | PyObject * {aka struct _object *} 2023-09-09T17:40:10,779 lightfm/_lightfm_fast_openmp.c:72:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,779 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,779 | ^~~~ 2023-09-09T17:40:10,780 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-09T17:40:10,780 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-09T17:40:10,781 | ^~~ 2023-09-09T17:40:10,800 lightfm/_lightfm_fast_openmp.c:72:11: error: too few arguments to function ‘PyCode_New’ 2023-09-09T17:40:10,800 72 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-09T17:40:10,801 | ^~~~~~~~~~ 2023-09-09T17:40:10,801 lightfm/_lightfm_fast_openmp.c:22069:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-09T17:40:10,802 22069 | __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, 1386, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-09T17:40:10,802 | ^~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,803 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-09T17:40:10,804 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-09T17:40:10,804 | ^~~~~~~~~~ 2023-09-09T17:40:10,805 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_InitGlobals’: 2023-09-09T17:40:10,816 lightfm/_lightfm_fast_openmp.c:22135:1: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations] 2023-09-09T17:40:10,817 22135 | PyEval_InitThreads(); 2023-09-09T17:40:10,817 | ^~~~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,818 In file included from /usr/include/python3.11/Python.h:95: 2023-09-09T17:40:10,818 /usr/include/python3.11/ceval.h:132:37: note: declared here 2023-09-09T17:40:10,819 132 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void); 2023-09-09T17:40:10,819 | ^~~~~~~~~~~~~~~~~~ 2023-09-09T17:40:10,821 lightfm/_lightfm_fast_openmp.c: In function ‘PyInit__lightfm_fast_openmp’: 2023-09-09T17:40:10,841 lightfm/_lightfm_fast_openmp.c:22244:55: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-09T17:40:10,842 22244 | __pyx_type_7lightfm_20_lightfm_fast_openmp_CSRMatrix.tp_print = 0; 2023-09-09T17:40:10,842 | ^ 2023-09-09T17:40:10,862 lightfm/_lightfm_fast_openmp.c:22249:57: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-09T17:40:10,863 22249 | __pyx_type_7lightfm_20_lightfm_fast_openmp_FastLightFM.tp_print = 0; 2023-09-09T17:40:10,863 | ^ 2023-09-09T17:40:10,883 lightfm/_lightfm_fast_openmp.c:22253:25: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-09T17:40:10,883 22253 | __pyx_type___pyx_array.tp_print = 0; 2023-09-09T17:40:10,884 | ^ 2023-09-09T17:40:10,903 lightfm/_lightfm_fast_openmp.c:22256:31: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-09T17:40:10,904 22256 | __pyx_type___pyx_MemviewEnum.tp_print = 0; 2023-09-09T17:40:10,904 | ^ 2023-09-09T17:40:10,924 lightfm/_lightfm_fast_openmp.c:22267:30: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-09T17:40:10,925 22267 | __pyx_type___pyx_memoryview.tp_print = 0; 2023-09-09T17:40:10,925 | ^ 2023-09-09T17:40:10,945 lightfm/_lightfm_fast_openmp.c:22276:35: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-09T17:40:10,946 22276 | __pyx_type___pyx_memoryviewslice.tp_print = 0; 2023-09-09T17:40:10,946 | ^ 2023-09-09T17:40:10,962 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_ParseOptionalKeywords’: 2023-09-09T17:40:10,982 lightfm/_lightfm_fast_openmp.c:22653:21: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-09T17:40:10,982 22653 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-09T17:40:10,983 | ^ 2023-09-09T17:40:10,984 In file included from /usr/include/python3.11/unicodeobject.h:1042, 2023-09-09T17:40:10,984 from /usr/include/python3.11/Python.h:51: 2023-09-09T17:40:10,985 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-09T17:40:10,985 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-09T17:40:10,986 | ^~~~~~~~~~~~~~~~~~ 2023-09-09T17:40:11,005 lightfm/_lightfm_fast_openmp.c:22653:21: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-09T17:40:11,005 22653 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-09T17:40:11,006 | ^ 2023-09-09T17:40:11,006 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-09T17:40:11,007 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-09T17:40:11,007 | ^~~~~~~~~~~~~~~~~~ 2023-09-09T17:40:11,029 lightfm/_lightfm_fast_openmp.c:22669:25: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-09T17:40:11,030 22669 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-09T17:40:11,030 | ^ 2023-09-09T17:40:11,031 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-09T17:40:11,031 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-09T17:40:11,032 | ^~~~~~~~~~~~~~~~~~ 2023-09-09T17:40:11,051 lightfm/_lightfm_fast_openmp.c:22669:25: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-09T17:40:11,052 22669 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-09T17:40:11,052 | ^ 2023-09-09T17:40:11,052 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-09T17:40:11,053 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-09T17:40:11,053 | ^~~~~~~~~~~~~~~~~~ 2023-09-09T17:40:11,318 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_decode_c_string’: 2023-09-09T17:40:11,339 lightfm/_lightfm_fast_openmp.c:23931:9: warning: ‘PyUnicode_FromUnicode’ is deprecated [-Wdeprecated-declarations] 2023-09-09T17:40:11,339 23931 | return PyUnicode_FromUnicode(NULL, 0); 2023-09-09T17:40:11,340 | ^~~~~~ 2023-09-09T17:40:11,340 /usr/include/python3.11/cpython/unicodeobject.h:600:42: note: declared here 2023-09-09T17:40:11,341 600 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode( 2023-09-09T17:40:11,341 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-09T17:40:11,349 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_ExceptionSave’: 2023-09-09T17:40:11,379 lightfm/_lightfm_fast_openmp.c:23959:21: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T17:40:11,379 23959 | *type = tstate->exc_type; 2023-09-09T17:40:11,380 | ^~~~~~~~ 2023-09-09T17:40:11,380 | curexc_type 2023-09-09T17:40:11,409 lightfm/_lightfm_fast_openmp.c:23960:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T17:40:11,410 23960 | *value = tstate->exc_value; 2023-09-09T17:40:11,410 | ^~~~~~~~~ 2023-09-09T17:40:11,411 | curexc_value 2023-09-09T17:40:11,439 lightfm/_lightfm_fast_openmp.c:23961:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T17:40:11,440 23961 | *tb = tstate->exc_traceback; 2023-09-09T17:40:11,440 | ^~~~~~~~~~~~~ 2023-09-09T17:40:11,441 | curexc_traceback 2023-09-09T17:40:11,441 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_ExceptionReset’: 2023-09-09T17:40:11,469 lightfm/_lightfm_fast_openmp.c:23973:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T17:40:11,470 23973 | tmp_type = tstate->exc_type; 2023-09-09T17:40:11,470 | ^~~~~~~~ 2023-09-09T17:40:11,471 | curexc_type 2023-09-09T17:40:11,499 lightfm/_lightfm_fast_openmp.c:23974:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T17:40:11,502 23974 | tmp_value = tstate->exc_value; 2023-09-09T17:40:11,503 | ^~~~~~~~~ 2023-09-09T17:40:11,504 | curexc_value 2023-09-09T17:40:11,530 lightfm/_lightfm_fast_openmp.c:23975:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T17:40:11,530 23975 | tmp_tb = tstate->exc_traceback; 2023-09-09T17:40:11,531 | ^~~~~~~~~~~~~ 2023-09-09T17:40:11,531 | curexc_traceback 2023-09-09T17:40:11,560 lightfm/_lightfm_fast_openmp.c:23976:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T17:40:11,560 23976 | tstate->exc_type = type; 2023-09-09T17:40:11,561 | ^~~~~~~~ 2023-09-09T17:40:11,561 | curexc_type 2023-09-09T17:40:11,590 lightfm/_lightfm_fast_openmp.c:23977:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T17:40:11,590 23977 | tstate->exc_value = value; 2023-09-09T17:40:11,591 | ^~~~~~~~~ 2023-09-09T17:40:11,591 | curexc_value 2023-09-09T17:40:11,620 lightfm/_lightfm_fast_openmp.c:23978:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T17:40:11,620 23978 | tstate->exc_traceback = tb; 2023-09-09T17:40:11,621 | ^~~~~~~~~~~~~ 2023-09-09T17:40:11,621 | curexc_traceback 2023-09-09T17:40:11,625 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_GetException’: 2023-09-09T17:40:11,655 lightfm/_lightfm_fast_openmp.c:24021:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T17:40:11,656 24021 | tmp_type = tstate->exc_type; 2023-09-09T17:40:11,656 | ^~~~~~~~ 2023-09-09T17:40:11,657 | curexc_type 2023-09-09T17:40:11,685 lightfm/_lightfm_fast_openmp.c:24022:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T17:40:11,686 24022 | tmp_value = tstate->exc_value; 2023-09-09T17:40:11,686 | ^~~~~~~~~ 2023-09-09T17:40:11,687 | curexc_value 2023-09-09T17:40:11,715 lightfm/_lightfm_fast_openmp.c:24023:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T17:40:11,716 24023 | tmp_tb = tstate->exc_traceback; 2023-09-09T17:40:11,716 | ^~~~~~~~~~~~~ 2023-09-09T17:40:11,717 | curexc_traceback 2023-09-09T17:40:11,745 lightfm/_lightfm_fast_openmp.c:24024:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T17:40:11,746 24024 | tstate->exc_type = local_type; 2023-09-09T17:40:11,746 | ^~~~~~~~ 2023-09-09T17:40:11,747 | curexc_type 2023-09-09T17:40:11,775 lightfm/_lightfm_fast_openmp.c:24025:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T17:40:11,776 24025 | tstate->exc_value = local_value; 2023-09-09T17:40:11,776 | ^~~~~~~~~ 2023-09-09T17:40:11,777 | curexc_value 2023-09-09T17:40:11,805 lightfm/_lightfm_fast_openmp.c:24026:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T17:40:11,806 24026 | tstate->exc_traceback = local_tb; 2023-09-09T17:40:11,806 | ^~~~~~~~~~~~~ 2023-09-09T17:40:11,807 | curexc_traceback 2023-09-09T17:40:11,807 lightfm/_lightfm_fast_openmp.c: In function ‘__Pyx_ExceptionSwap’: 2023-09-09T17:40:11,836 lightfm/_lightfm_fast_openmp.c:24048:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T17:40:11,836 24048 | tmp_type = tstate->exc_type; 2023-09-09T17:40:11,837 | ^~~~~~~~ 2023-09-09T17:40:11,838 | curexc_type 2023-09-09T17:40:11,866 lightfm/_lightfm_fast_openmp.c:24049:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T17:40:11,866 24049 | tmp_value = tstate->exc_value; 2023-09-09T17:40:11,867 | ^~~~~~~~~ 2023-09-09T17:40:11,867 | curexc_value 2023-09-09T17:40:11,896 lightfm/_lightfm_fast_openmp.c:24050:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T17:40:11,897 24050 | tmp_tb = tstate->exc_traceback; 2023-09-09T17:40:11,897 | ^~~~~~~~~~~~~ 2023-09-09T17:40:11,897 | curexc_traceback 2023-09-09T17:40:11,926 lightfm/_lightfm_fast_openmp.c:24051:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-09T17:40:11,926 24051 | tstate->exc_type = *type; 2023-09-09T17:40:11,927 | ^~~~~~~~ 2023-09-09T17:40:11,927 | curexc_type 2023-09-09T17:40:11,956 lightfm/_lightfm_fast_openmp.c:24052:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-09T17:40:11,957 24052 | tstate->exc_value = *value; 2023-09-09T17:40:11,957 | ^~~~~~~~~ 2023-09-09T17:40:11,958 | curexc_value 2023-09-09T17:40:11,986 lightfm/_lightfm_fast_openmp.c:24053:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-09T17:40:11,987 24053 | tstate->exc_traceback = *tb; 2023-09-09T17:40:11,987 | ^~~~~~~~~~~~~ 2023-09-09T17:40:11,988 | curexc_traceback 2023-09-09T17:40:12,028 lightfm/_lightfm_fast_openmp.c: At top level: 2023-09-09T17:40:12,049 lightfm/_lightfm_fast_openmp.c:24218:12: fatal error: longintrepr.h: No such file or directory 2023-09-09T17:40:12,050 24218 | #include "longintrepr.h" 2023-09-09T17:40:12,051 | ^~~~~~~~~~~~~~~ 2023-09-09T17:40:12,051 compilation terminated. 2023-09-09T17:40:12,054 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2023-09-09T17:40:12,200 ERROR: [present-rich] python setup.py bdist_wheel exited with 1 2023-09-09T17:40:12,214 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-09T17:40:12,214 exec(compile('"'"''"'"''"'"' 2023-09-09T17:40:12,214 # This is -- a caller that pip uses to run setup.py 2023-09-09T17:40:12,214 # 2023-09-09T17:40:12,214 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-09T17:40:12,214 # import from `distutils.core` to work with newer packaging standards. 2023-09-09T17:40:12,214 # - It provides a clear error message when setuptools is not installed. 2023-09-09T17:40:12,214 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-09T17:40:12,214 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-09T17:40:12,214 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-09T17:40:12,214 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-09T17:40:12,214 import os, sys, tokenize 2023-09-09T17:40:12,214 2023-09-09T17:40:12,214 try: 2023-09-09T17:40:12,214 import setuptools 2023-09-09T17:40:12,214 except ImportError as error: 2023-09-09T17:40:12,214 print( 2023-09-09T17:40:12,214 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-09T17:40:12,214 "the build environment.", 2023-09-09T17:40:12,214 file=sys.stderr, 2023-09-09T17:40:12,214 ) 2023-09-09T17:40:12,214 sys.exit(1) 2023-09-09T17:40:12,214 2023-09-09T17:40:12,214 __file__ = %r 2023-09-09T17:40:12,214 sys.argv[0] = __file__ 2023-09-09T17:40:12,214 2023-09-09T17:40:12,214 if os.path.exists(__file__): 2023-09-09T17:40:12,214 filename = __file__ 2023-09-09T17:40:12,214 with tokenize.open(__file__) as f: 2023-09-09T17:40:12,214 setup_py_code = f.read() 2023-09-09T17:40:12,214 else: 2023-09-09T17:40:12,214 filename = "" 2023-09-09T17:40:12,214 setup_py_code = "from setuptools import setup; setup()" 2023-09-09T17:40:12,214 2023-09-09T17:40:12,214 exec(compile(setup_py_code, filename, "exec")) 2023-09-09T17:40:12,214 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-trgytntp/lightfm_f2e9ce10b1b4410ebe868739c061a844/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-bf9npknl[/] 2023-09-09T17:40:12,214 [bold magenta]cwd[/]: /tmp/pip-wheel-trgytntp/lightfm_f2e9ce10b1b4410ebe868739c061a844/ 2023-09-09T17:40:12,215 Building wheel for lightfm (setup.py): finished with status 'error' 2023-09-09T17:40:12,216 ERROR: Failed building wheel for lightfm 2023-09-09T17:40:12,217 Running setup.py clean for lightfm 2023-09-09T17:40:12,218 Running command python setup.py clean 2023-09-09T17:40:12,890 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:510: SetuptoolsDeprecationWarning: Invalid dash-separated options 2023-09-09T17:40:12,890 !! 2023-09-09T17:40:12,891 ******************************************************************************** 2023-09-09T17:40:12,892 Usage of dash-separated 'description-file' will not be supported in future 2023-09-09T17:40:12,892 versions. Please use the underscore name 'description_file' instead. 2023-09-09T17:40:12,893 By 2023-Sep-26, you need to update your project and remove deprecated calls 2023-09-09T17:40:12,894 or your builds will no longer be supported. 2023-09-09T17:40:12,895 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-09T17:40:12,896 ******************************************************************************** 2023-09-09T17:40:12,897 !! 2023-09-09T17:40:12,898 opt = self.warn_dash_deprecation(opt, section) 2023-09-09T17:40:13,211 usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 2023-09-09T17:40:13,212 or: setup.py --help [cmd1 cmd2 ...] 2023-09-09T17:40:13,213 or: setup.py --help-commands 2023-09-09T17:40:13,214 or: setup.py cmd --help 2023-09-09T17:40:13,216 error: option --all not recognized 2023-09-09T17:40:13,323 ERROR: [present-rich] python setup.py clean exited with 1 2023-09-09T17:40:13,328 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-09T17:40:13,328 exec(compile('"'"''"'"''"'"' 2023-09-09T17:40:13,328 # This is -- a caller that pip uses to run setup.py 2023-09-09T17:40:13,328 # 2023-09-09T17:40:13,328 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-09T17:40:13,328 # import from `distutils.core` to work with newer packaging standards. 2023-09-09T17:40:13,328 # - It provides a clear error message when setuptools is not installed. 2023-09-09T17:40:13,328 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-09T17:40:13,328 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-09T17:40:13,328 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-09T17:40:13,328 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-09T17:40:13,328 import os, sys, tokenize 2023-09-09T17:40:13,328 2023-09-09T17:40:13,328 try: 2023-09-09T17:40:13,328 import setuptools 2023-09-09T17:40:13,328 except ImportError as error: 2023-09-09T17:40:13,328 print( 2023-09-09T17:40:13,328 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-09T17:40:13,328 "the build environment.", 2023-09-09T17:40:13,328 file=sys.stderr, 2023-09-09T17:40:13,328 ) 2023-09-09T17:40:13,328 sys.exit(1) 2023-09-09T17:40:13,328 2023-09-09T17:40:13,328 __file__ = %r 2023-09-09T17:40:13,328 sys.argv[0] = __file__ 2023-09-09T17:40:13,328 2023-09-09T17:40:13,328 if os.path.exists(__file__): 2023-09-09T17:40:13,328 filename = __file__ 2023-09-09T17:40:13,328 with tokenize.open(__file__) as f: 2023-09-09T17:40:13,328 setup_py_code = f.read() 2023-09-09T17:40:13,328 else: 2023-09-09T17:40:13,328 filename = "" 2023-09-09T17:40:13,328 setup_py_code = "from setuptools import setup; setup()" 2023-09-09T17:40:13,328 2023-09-09T17:40:13,328 exec(compile(setup_py_code, filename, "exec")) 2023-09-09T17:40:13,328 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-trgytntp/lightfm_f2e9ce10b1b4410ebe868739c061a844/setup.py'"'"',), "", "exec"))' clean --all[/] 2023-09-09T17:40:13,328 [bold magenta]cwd[/]: /tmp/pip-wheel-trgytntp/lightfm_f2e9ce10b1b4410ebe868739c061a844 2023-09-09T17:40:13,329 ERROR: Failed cleaning build dir for lightfm 2023-09-09T17:40:13,331 Failed to build lightfm 2023-09-09T17:40:13,332 ERROR: Failed to build one or more wheels 2023-09-09T17:40:13,334 Exception information: 2023-09-09T17:40:13,334 Traceback (most recent call last): 2023-09-09T17:40:13,334 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-09T17:40:13,334 status = run_func(*args) 2023-09-09T17:40:13,334 ^^^^^^^^^^^^^^^ 2023-09-09T17:40:13,334 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-09T17:40:13,334 return func(self, options, args) 2023-09-09T17:40:13,334 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-09T17:40:13,334 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 181, in run 2023-09-09T17:40:13,334 raise CommandError("Failed to build one or more wheels") 2023-09-09T17:40:13,334 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2023-09-09T17:40:13,337 Removed build tracker: '/tmp/pip-build-tracker-gzt19ht0'