2025-09-08T00:53:17,811 Created temporary directory: /tmp/pip-build-tracker-cqe3k41a 2025-09-08T00:53:17,812 Initialized build tracking at /tmp/pip-build-tracker-cqe3k41a 2025-09-08T00:53:17,812 Created build tracker: /tmp/pip-build-tracker-cqe3k41a 2025-09-08T00:53:17,812 Entered build tracker: /tmp/pip-build-tracker-cqe3k41a 2025-09-08T00:53:17,812 Created temporary directory: /tmp/pip-wheel-p6liex5b 2025-09-08T00:53:17,816 Created temporary directory: /tmp/pip-ephem-wheel-cache-3omwmmls 2025-09-08T00:53:17,873 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T00:53:17,876 2 location(s) to search for versions of cronutils: 2025-09-08T00:53:17,876 * https://pypi.org/simple/cronutils/ 2025-09-08T00:53:17,876 * https://www.piwheels.org/simple/cronutils/ 2025-09-08T00:53:17,876 Fetching project page and analyzing links: https://pypi.org/simple/cronutils/ 2025-09-08T00:53:17,876 Getting page https://pypi.org/simple/cronutils/ 2025-09-08T00:53:17,877 Found index url https://pypi.org/simple/ 2025-09-08T00:53:17,947 Fetched page https://pypi.org/simple/cronutils/ as application/vnd.pypi.simple.v1+json 2025-09-08T00:53:17,951 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/23/3d/354c213ad96a829953f297907e6dacab03cf3d63a99aa5609c15e7fa3c80/cronutils-0.1.0-py2.7.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,952 Found link https://files.pythonhosted.org/packages/d3/1d/44ae553653eb6fbfe4c33ae96196419577ef96909e4017a94ee9dc897231/cronutils-0.1.0.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.1.0 2025-09-08T00:53:17,952 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/b2/0a/f45cc2c08932be0e85635528682881cf5f0af88b4c38a38c4cf5ceb1daa6/cronutils-0.1.1-py2.7.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,952 Found link https://files.pythonhosted.org/packages/89/b4/914ad9857806c52f9b17a809a8fa3860c4b9e41145c1a4edc940bb58474d/cronutils-0.1.1.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.1.1 2025-09-08T00:53:17,952 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/14/2c/2218288c8fa55602a3c8e69009ff49402b68df297f4d166323e495accdc9/cronutils-0.1.2-py2.7.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,952 Found link https://files.pythonhosted.org/packages/84/46/5cf713c0907263dbf2cc2f6cebed3059d71f762d8310d37e5fafc5216924/cronutils-0.1.2.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.1.2 2025-09-08T00:53:17,953 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/e5/f4/141cffa387dd1f0948729c56551ac7db34f87787c635dc37cf58ae271b06/cronutils-0.1.4-py2.7.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,953 Found link https://files.pythonhosted.org/packages/09/f2/0fb6018a0935cd220c3d26284a75705b389fe96821c94346abc063f835a6/cronutils-0.1.4.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.1.4 2025-09-08T00:53:17,953 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/24/6c/4d795e121597500e5f933f200269eb300f0bd8f6e96943bcdc2b7a832a3d/cronutils-0.1.5-py2.7.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,953 Found link https://files.pythonhosted.org/packages/74/53/80bbb412926a195a89b5cf2cdcab7fd6cabd92ce88fc63ef79b922aadfe2/cronutils-0.1.5.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.1.5 2025-09-08T00:53:17,953 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/e7/80/b59f7e38afbffa89094e7a2a4c3481bdb2544c99ab8e16e55ab84d9ccde9/cronutils-0.1.6-py2.7.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,954 Found link https://files.pythonhosted.org/packages/c8/74/8732606fb4810a0c5ee5123c3e2e869e0878fbbd2d06fab69be0e36f8cf5/cronutils-0.1.6.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.1.6 2025-09-08T00:53:17,954 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/39/64/2dda70c94613561c98d58cab8040da5859ac805e0a00c7ec7583e6d25032/cronutils-0.1.7-py2.7.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,954 Found link https://files.pythonhosted.org/packages/a7/5a/00a0b4324af795c07f0622797fd167bbc1412dbde56e51e25a8751eb3c6f/cronutils-0.1.7.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.1.7 2025-09-08T00:53:17,954 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c9/7f/75e76ff43d48b49192f340dd4c715708e470380f3603624b7f203cd6727c/cronutils-0.1.8-py2.7.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,954 Found link https://files.pythonhosted.org/packages/aa/60/24f8d01d23700bbf7588144d4fcea83d8c10627fa08e8e95162207e306d8/cronutils-0.1.8.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.1.8 2025-09-08T00:53:17,955 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/3f/1d/1fd654b01dc5bc142657d995c2f8037dd93e5e234d761ae24ea849fafff8/cronutils-0.1.9-py2.7.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,955 Found link https://files.pythonhosted.org/packages/44/28/afe6a09b700a6fce97d970af6605fcc777ff0c1d54751fe35809f4e72f75/cronutils-0.1.9.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.1.9 2025-09-08T00:53:17,955 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/e9/31/540c9cc6d047fb900dfc624f31d6800c9a45e32993b10b21609cfaf8bf03/cronutils-0.2.0-py2.7.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,955 Found link https://files.pythonhosted.org/packages/0a/23/9fb1c41af053ff75d7450a61e47f4d6a43c2930deeca7ccefb0d8b71876f/cronutils-0.2.0.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.2.0 2025-09-08T00:53:17,955 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c2/f9/47f0f80029e49cee9fcff575df61be42f8f1bbda45f467c99103aa09da65/cronutils-0.2.1-py2.7.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,955 Found link https://files.pythonhosted.org/packages/7c/0d/126b3d142f5a56812ecb64c0d258280bbe8acaa073dcdff4751667e90e3e/cronutils-0.2.1.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.2.1 2025-09-08T00:53:17,956 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c1/f7/41a59b1a85f5a2da9979c71ce0bbe0af0a2314f5dcd1ce8678e8aa72e8c0/cronutils-0.2.2-py3.5.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,956 Found link https://files.pythonhosted.org/packages/ed/a7/5946a9942fe4e2a03e2fc0bec56cc43a76b364bb8b4a64fb3d793843cc1b/cronutils-0.2.2.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.2.2 2025-09-08T00:53:17,956 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/d7/10/b18fd7f06525343a78653ad3373c47893e940485300182ce388ca65eef3f/cronutils-0.2.3-py3.5.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,956 Found link https://files.pythonhosted.org/packages/1f/aa/32c83a29f0dd400ea9f1ad2b59c32dc21d8105af7c57c05a06377ed570e4/cronutils-0.2.3.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.2.3 2025-09-08T00:53:17,956 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/75/ca/b38649e8b70324bad988b32d8c403e6b9dafca391649f813da3c598bb6bb/cronutils-0.3.0-py3.6.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,957 Found link https://files.pythonhosted.org/packages/e4/71/ac4e10be8d235a2efa635a0d690bca56d131b29dbba6165cad17e3780f10/cronutils-0.3.0.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.3.0 2025-09-08T00:53:17,957 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/a3/00/cf4f9161c30887d005aa3ac336b569b392761bdceaf27d9d7d8471bd0958/cronutils-0.3.1-py3.6.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,957 Found link https://files.pythonhosted.org/packages/a3/c0/ca069220c4fe7cae13dcfa52d474c6fa10d553c486ccb121553356a81a7c/cronutils-0.3.1.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.3.1 2025-09-08T00:53:17,957 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/39/7c/7f9812f51190373f1412ab87ed737fb65a0625e8984fa1627082873d3b07/cronutils-0.3.2-py3.8.egg (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,957 Found link https://files.pythonhosted.org/packages/bb/25/defc9a3c9b8d387c379d376ac5cbfb62f00e94721f2c40d8f9f34366f41e/cronutils-0.3.2.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.3.2 2025-09-08T00:53:17,957 Skipping link: No binaries permitted for cronutils: https://files.pythonhosted.org/packages/06/96/22f2365e6cc4c45a41dae280a35860606c3ef0527b9895806c1171f28723/cronutils-0.4.0-py3-none-any.whl (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,958 Found link https://files.pythonhosted.org/packages/40/4b/0bff124610e6815b65e935b7c54e7d25e90fb7076ae0ee06ef94b228b4e0/cronutils-0.4.0.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.4.0 2025-09-08T00:53:17,958 Skipping link: No binaries permitted for cronutils: https://files.pythonhosted.org/packages/6d/ca/27e04f7c2f5939e0643cbda97564dc7b9d28c72def0c8fdfd786a4687104/cronutils-0.4.1-py3-none-any.whl (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,958 Found link https://files.pythonhosted.org/packages/f1/a4/dc03ebba60297594cf145f5528d04eda66569ad001732d02b86248ef0155/cronutils-0.4.1.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.4.1 2025-09-08T00:53:17,958 Skipping link: No binaries permitted for cronutils: https://files.pythonhosted.org/packages/61/a0/0df3dfea14aaed20cae97ecee627051887ab344c0842dbb279ed97230f81/cronutils-0.4.2-py3-none-any.whl (from https://pypi.org/simple/cronutils/) 2025-09-08T00:53:17,958 Found link https://files.pythonhosted.org/packages/97/0b/5bd6e65d405030404a0c3dc03b988254efaebcbba2746f6a6a8a29be7887/cronutils-0.4.2.tar.gz (from https://pypi.org/simple/cronutils/), version: 0.4.2 2025-09-08T00:53:17,959 Fetching project page and analyzing links: https://www.piwheels.org/simple/cronutils/ 2025-09-08T00:53:17,959 Getting page https://www.piwheels.org/simple/cronutils/ 2025-09-08T00:53:17,960 Found index url https://www.piwheels.org/simple/ 2025-09-08T00:53:18,062 Fetched page https://www.piwheels.org/simple/cronutils/ as text/html 2025-09-08T00:53:18,065 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.4.2-py3-none-any.whl#sha256=b37f0536e8bccbcd55d3cb7e30dbcf8701496e48c11494a79b14bb1a53f39b62 (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,066 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.4.1-py3-none-any.whl#sha256=a384bc7c182bf8c343416a41798513015b52835fbbb75121dadab595d21b148a (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,066 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.4.0-py3-none-any.whl#sha256=9523d877908114c6fa748e3d78b413106e45459ee8e33569d0e128ce3a0e8d6d (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,066 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.3.2-py3-none-any.whl#sha256=1872caee7a1d1c44ac33849c949145c94b07387f32610500bd1b21f31c3016a8 (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,066 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.3.1-py3-none-any.whl#sha256=502eb60a72a2b1ea08c9a7d1173325d0c89fa258498e6b0bf98c29eac668d09e (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,066 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.3.0-py3-none-any.whl#sha256=75d47348eb16841849924b2f1effe10ca1380784ba200662dcca3f403aeb08ea (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,066 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.2.3-py3-none-any.whl#sha256=df7fda1388a463ac6138eae6863d735e90b8e21004ac4960a3cdf78ff9bb6dba (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,067 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.2.2-py3-none-any.whl#sha256=8d5efe421d5ffc11a5d89be662567ad7202c01054188651a983bf68fdb26ad73 (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,067 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.2.1-py3-none-any.whl#sha256=a24bab2b38d36c9083f94620dc4e0960675ff914954381e3ab29b9ec759ca44d (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,067 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.2.0-py3-none-any.whl#sha256=3a27203ff05a39d83db67dee187218663df46d8a7505402f869552f824f24ff8 (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,067 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.1.9-py3-none-any.whl#sha256=e644cc85c05a72fcc5fcb07a0c82f5ce6a74614a38fe259e6a403630b94c3c73 (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,067 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.1.8-py3-none-any.whl#sha256=554ec12b22a5921fc388cce08233a16f0ca0823302b85f280157a3f7f7ce1b5d (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,067 Skipping link: No binaries permitted for cronutils: https://archive1.piwheels.org/simple/cronutils/cronutils-0.1.7-py3-none-any.whl#sha256=78ba1fe94398192ef350cd56e48af6382e8a3b05dc8d589c5df568eb890d8674 (from https://www.piwheels.org/simple/cronutils/) 2025-09-08T00:53:18,068 Skipping link: not a file: https://www.piwheels.org/simple/cronutils/ 2025-09-08T00:53:18,068 Skipping link: not a file: https://pypi.org/simple/cronutils/ 2025-09-08T00:53:18,095 Given no hashes to check 1 links for project 'cronutils': discarding no candidates 2025-09-08T00:53:18,096 Collecting cronutils==0.1.4 2025-09-08T00:53:18,097 Created temporary directory: /tmp/pip-unpack-1ycku7l4 2025-09-08T00:53:18,235 Downloading cronutils-0.1.4.tar.gz (3.4 kB) 2025-09-08T00:53:18,257 Added cronutils==0.1.4 from https://files.pythonhosted.org/packages/09/f2/0fb6018a0935cd220c3d26284a75705b389fe96821c94346abc063f835a6/cronutils-0.1.4.tar.gz to build tracker '/tmp/pip-build-tracker-cqe3k41a' 2025-09-08T00:53:18,258 Running setup.py (path:/tmp/pip-wheel-p6liex5b/cronutils_ffd2bd24f0244cccb7f017b87af1ed2b/setup.py) egg_info for package cronutils 2025-09-08T00:53:18,258 Created temporary directory: /tmp/pip-pip-egg-info-v142450n 2025-09-08T00:53:18,259 Preparing metadata (setup.py): started 2025-09-08T00:53:18,259 Running command python setup.py egg_info 2025-09-08T00:53:18,770 Traceback (most recent call last): 2025-09-08T00:53:18,771 File "", line 2, in 2025-09-08T00:53:18,772 exec(compile(''' 2025-09-08T00:53:18,772 ~~~~^^^^^^^^^^^^ 2025-09-08T00:53:18,772 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:53:18,772 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,772 ...<32 lines>... 2025-09-08T00:53:18,772 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:53:18,772 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,772 ''' % ('/tmp/pip-wheel-p6liex5b/cronutils_ffd2bd24f0244cccb7f017b87af1ed2b/setup.py',), "", "exec")) 2025-09-08T00:53:18,773 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,773 File "", line 35, in 2025-09-08T00:53:18,773 File "/tmp/pip-wheel-p6liex5b/cronutils_ffd2bd24f0244cccb7f017b87af1ed2b/setup.py", line 32 2025-09-08T00:53:18,773 print "ERROR: python version 2.5 or higher is required" 2025-09-08T00:53:18,773 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,773 SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? 2025-09-08T00:53:18,857 ERROR: python setup.py egg_info exited with 1 2025-09-08T00:53:18,869 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T00:53:18,869 exec(compile('"'"''"'"''"'"' 2025-09-08T00:53:18,869 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:53:18,869 # 2025-09-08T00:53:18,869 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T00:53:18,869 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T00:53:18,869 # - It provides a clear error message when setuptools is not installed. 2025-09-08T00:53:18,869 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T00:53:18,869 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T00:53:18,869 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T00:53:18,869 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T00:53:18,869 import os, sys, tokenize, traceback 2025-09-08T00:53:18,869 2025-09-08T00:53:18,869 try: 2025-09-08T00:53:18,869 import setuptools 2025-09-08T00:53:18,869 except ImportError: 2025-09-08T00:53:18,869 print( 2025-09-08T00:53:18,869 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T00:53:18,869 "the build environment with exception:", 2025-09-08T00:53:18,869 file=sys.stderr, 2025-09-08T00:53:18,869 ) 2025-09-08T00:53:18,869 traceback.print_exc() 2025-09-08T00:53:18,869 sys.exit(1) 2025-09-08T00:53:18,869 2025-09-08T00:53:18,869 __file__ = %r 2025-09-08T00:53:18,869 sys.argv[0] = __file__ 2025-09-08T00:53:18,869 2025-09-08T00:53:18,869 if os.path.exists(__file__): 2025-09-08T00:53:18,869 filename = __file__ 2025-09-08T00:53:18,869 with tokenize.open(__file__) as f: 2025-09-08T00:53:18,869 setup_py_code = f.read() 2025-09-08T00:53:18,869 else: 2025-09-08T00:53:18,869 filename = "" 2025-09-08T00:53:18,869 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T00:53:18,869 2025-09-08T00:53:18,869 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:53:18,869 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-p6liex5b/cronutils_ffd2bd24f0244cccb7f017b87af1ed2b/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-v142450n[/] 2025-09-08T00:53:18,869 [bold magenta]cwd[/]: /tmp/pip-wheel-p6liex5b/cronutils_ffd2bd24f0244cccb7f017b87af1ed2b/ 2025-09-08T00:53:18,869 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T00:53:18,870 ERROR: metadata generation failed 2025-09-08T00:53:18,875 Exception information: 2025-09-08T00:53:18,875 Traceback (most recent call last): 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T00:53:18,875 call_subprocess( 2025-09-08T00:53:18,875 ~~~~~~~~~~~~~~~^ 2025-09-08T00:53:18,875 args, 2025-09-08T00:53:18,875 ^^^^^ 2025-09-08T00:53:18,875 ...<2 lines>... 2025-09-08T00:53:18,875 spinner=spinner, 2025-09-08T00:53:18,875 ^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 ) 2025-09-08T00:53:18,875 ^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T00:53:18,875 raise error 2025-09-08T00:53:18,875 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T00:53:18,875 2025-09-08T00:53:18,875 The above exception was the direct cause of the following exception: 2025-09-08T00:53:18,875 2025-09-08T00:53:18,875 Traceback (most recent call last): 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T00:53:18,875 status = _inner_run() 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T00:53:18,875 return self.run(options, args) 2025-09-08T00:53:18,875 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T00:53:18,875 return func(self, options, args) 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T00:53:18,875 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T00:53:18,875 result = self._result = resolver.resolve( 2025-09-08T00:53:18,875 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:53:18,875 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T00:53:18,875 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 ) 2025-09-08T00:53:18,875 ^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T00:53:18,875 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T00:53:18,875 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T00:53:18,875 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T00:53:18,875 if not criterion.candidates: 2025-09-08T00:53:18,875 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T00:53:18,875 return bool(self._sequence) 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T00:53:18,875 self._bool = any(self) 2025-09-08T00:53:18,875 ~~~^^^^^^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T00:53:18,875 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T00:53:18,875 ^^^^^^^^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T00:53:18,875 candidate = func() 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T00:53:18,875 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T00:53:18,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:53:18,875 link, template, name, version 2025-09-08T00:53:18,875 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 ) 2025-09-08T00:53:18,875 ^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T00:53:18,875 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T00:53:18,875 ~~~~~~~~~~~~~^ 2025-09-08T00:53:18,875 link, 2025-09-08T00:53:18,875 ^^^^^ 2025-09-08T00:53:18,875 ...<3 lines>... 2025-09-08T00:53:18,875 version=version, 2025-09-08T00:53:18,875 ^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 ) 2025-09-08T00:53:18,875 ^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T00:53:18,875 super().__init__( 2025-09-08T00:53:18,875 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:53:18,875 link=link, 2025-09-08T00:53:18,875 ^^^^^^^^^^ 2025-09-08T00:53:18,875 ...<4 lines>... 2025-09-08T00:53:18,875 version=version, 2025-09-08T00:53:18,875 ^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 ) 2025-09-08T00:53:18,875 ^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T00:53:18,875 self.dist = self._prepare() 2025-09-08T00:53:18,875 ~~~~~~~~~~~~~^^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T00:53:18,875 dist = self._prepare_distribution() 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T00:53:18,875 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T00:53:18,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T00:53:18,875 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T00:53:18,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T00:53:18,875 dist = _get_prepared_distribution( 2025-09-08T00:53:18,875 req, 2025-09-08T00:53:18,875 ...<3 lines>... 2025-09-08T00:53:18,875 self.check_build_deps, 2025-09-08T00:53:18,875 ) 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T00:53:18,875 abstract_dist.prepare_distribution_metadata( 2025-09-08T00:53:18,875 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:53:18,875 finder, build_isolation, check_build_deps 2025-09-08T00:53:18,875 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 ) 2025-09-08T00:53:18,875 ^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T00:53:18,875 self.req.prepare_metadata() 2025-09-08T00:53:18,875 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T00:53:18,875 self.metadata_directory = generate_metadata_legacy( 2025-09-08T00:53:18,875 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:53:18,875 build_env=self.build_env, 2025-09-08T00:53:18,875 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 ...<3 lines>... 2025-09-08T00:53:18,875 details=details, 2025-09-08T00:53:18,875 ^^^^^^^^^^^^^^^^ 2025-09-08T00:53:18,875 ) 2025-09-08T00:53:18,875 ^ 2025-09-08T00:53:18,875 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T00:53:18,875 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T00:53:18,875 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T00:53:18,897 Removed cronutils==0.1.4 from https://files.pythonhosted.org/packages/09/f2/0fb6018a0935cd220c3d26284a75705b389fe96821c94346abc063f835a6/cronutils-0.1.4.tar.gz from build tracker '/tmp/pip-build-tracker-cqe3k41a' 2025-09-08T00:53:18,897 Removed build tracker: '/tmp/pip-build-tracker-cqe3k41a'