2024-04-26T19:39:40,895 Created temporary directory: /tmp/pip-build-tracker-k4w0tuui 2024-04-26T19:39:40,897 Initialized build tracking at /tmp/pip-build-tracker-k4w0tuui 2024-04-26T19:39:40,897 Created build tracker: /tmp/pip-build-tracker-k4w0tuui 2024-04-26T19:39:40,897 Entered build tracker: /tmp/pip-build-tracker-k4w0tuui 2024-04-26T19:39:40,898 Created temporary directory: /tmp/pip-wheel-syvrfztx 2024-04-26T19:39:40,902 Created temporary directory: /tmp/pip-ephem-wheel-cache-e2vpcz2w 2024-04-26T19:39:40,926 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-04-26T19:39:40,930 2 location(s) to search for versions of openhtf: 2024-04-26T19:39:40,930 * https://pypi.org/simple/openhtf/ 2024-04-26T19:39:40,930 * https://www.piwheels.org/simple/openhtf/ 2024-04-26T19:39:40,930 Fetching project page and analyzing links: https://pypi.org/simple/openhtf/ 2024-04-26T19:39:40,931 Getting page https://pypi.org/simple/openhtf/ 2024-04-26T19:39:40,932 Found index url https://pypi.org/simple/ 2024-04-26T19:39:41,067 Fetched page https://pypi.org/simple/openhtf/ as application/vnd.pypi.simple.v1+json 2024-04-26T19:39:41,071 Found link https://files.pythonhosted.org/packages/15/b9/f71cdf12998276cde0b61671fee1e57f92aa1cbb6f6f16e8a66a9f75d209/openhtf-1.0.0.tar.gz (from https://pypi.org/simple/openhtf/), version: 1.0.0 2024-04-26T19:39:41,071 Found link https://files.pythonhosted.org/packages/51/a6/7000e27d29519586931151fcccafd9ddc80731abd748d75b064933eac02b/openhtf-1.0.1.tar.gz (from https://pypi.org/simple/openhtf/), version: 1.0.1 2024-04-26T19:39:41,071 Found link https://files.pythonhosted.org/packages/9a/26/6d9cf5a26a0ae22c4e9371a4de4d7cad256f3978c6f0c6496ba3e5a86fcf/openhtf-1.0.2.tar.gz (from https://pypi.org/simple/openhtf/), version: 1.0.2 2024-04-26T19:39:41,072 Found link https://files.pythonhosted.org/packages/b3/7a/88af90094e057b8054250511379a4c32f74e32802833fd0c2d4b56f1447f/openhtf-1.0.3.tar.gz (from https://pypi.org/simple/openhtf/), version: 1.0.3 2024-04-26T19:39:41,072 Found link https://files.pythonhosted.org/packages/9c/e7/9f238a450275635e2519ca10b7e935bde392250492ec83047060ba4f0948/openhtf-1.1.0.tar.gz (from https://pypi.org/simple/openhtf/), version: 1.1.0 2024-04-26T19:39:41,072 Found link https://files.pythonhosted.org/packages/e6/d0/1094a8563d7b0e93fe1b20306fc31ea089aae5fbda7bd12abfe48b8c0545/openhtf-1.2.0.tar.gz (from https://pypi.org/simple/openhtf/), version: 1.2.0 2024-04-26T19:39:41,072 Found link https://files.pythonhosted.org/packages/cf/d1/f43e9142117904cbbdbb30bc4f5134e13ed031671dded319210cb63a2b8a/openhtf-1.2.1.tar.gz (from https://pypi.org/simple/openhtf/), version: 1.2.1 2024-04-26T19:39:41,073 Found link https://files.pythonhosted.org/packages/53/7f/d6885c9308ef719010901e1ebf89a13677db2739aa236b8ec77b90831451/openhtf-1.2.2.tar.gz (from https://pypi.org/simple/openhtf/), version: 1.2.2 2024-04-26T19:39:41,073 Found link https://files.pythonhosted.org/packages/81/3f/ce15a9d73c6b81bf7e01f402d05498e762dee7e127e8871ac26b0abcd2e3/openhtf-1.2.3.tar.gz (from https://pypi.org/simple/openhtf/), version: 1.2.3 2024-04-26T19:39:41,073 Found link https://files.pythonhosted.org/packages/b6/76/cbade5aead34e7da3f703ec463bea7572a3a5a3957c2caa0b1474598d7aa/openhtf-1.3.0.tar.gz (from https://pypi.org/simple/openhtf/), version: 1.3.0 2024-04-26T19:39:41,074 Found link https://files.pythonhosted.org/packages/72/96/52931d6571ae40268ad8b71ebf51629d5e68b2d374f6bcf3f39511eececb/openhtf-1.4.2.tar.gz (from https://pypi.org/simple/openhtf/), version: 1.4.2 2024-04-26T19:39:41,074 Found link https://files.pythonhosted.org/packages/a2/d5/10d8184aa2f92473a9a6807d0261afba15eedb47a16bbad9fb630883ed85/openhtf-1.4.4.tar.gz (from https://pypi.org/simple/openhtf/), version: 1.4.4 2024-04-26T19:39:41,074 Skipping link: No binaries permitted for openhtf: https://files.pythonhosted.org/packages/74/8b/9685b4f02700fc03771b1ec3fe7053a497b1275df3d8b8dd22a2f68c88cb/openhtf-1.5.2-py2.py3-none-any.whl (from https://pypi.org/simple/openhtf/) (requires-python:>=3.7) 2024-04-26T19:39:41,075 Found link https://files.pythonhosted.org/packages/8a/f3/9ac0bbc8e7ad3f62460766d9f0440e0c7167c12d3b78bdac3e0464b3d6c9/openhtf-1.5.2.tar.gz (from https://pypi.org/simple/openhtf/) (requires-python:>=3.7), version: 1.5.2 2024-04-26T19:39:41,075 Fetching project page and analyzing links: https://www.piwheels.org/simple/openhtf/ 2024-04-26T19:39:41,075 Getting page https://www.piwheels.org/simple/openhtf/ 2024-04-26T19:39:41,076 Found index url https://www.piwheels.org/simple/ 2024-04-26T19:39:41,147 Fetched page https://www.piwheels.org/simple/openhtf/ as text/html 2024-04-26T19:39:41,148 Skipping link: No binaries permitted for openhtf: https://www.piwheels.org/simple/openhtf/openhtf-1.2.1-py2.py3-none-any.whl#sha256=e3d12c9afc69e9fc6020765852d3a7b15e6b4d0c74422abb8b3306d9b073b9b0 (from https://www.piwheels.org/simple/openhtf/) 2024-04-26T19:39:41,148 Skipping link: not a file: https://www.piwheels.org/simple/openhtf/ 2024-04-26T19:39:41,148 Skipping link: not a file: https://pypi.org/simple/openhtf/ 2024-04-26T19:39:41,167 Given no hashes to check 1 links for project 'openhtf': discarding no candidates 2024-04-26T19:39:41,184 Collecting openhtf==1.2.0 2024-04-26T19:39:41,186 Created temporary directory: /tmp/pip-unpack-kgg7rk9y 2024-04-26T19:39:41,660 Downloading openhtf-1.2.0.tar.gz (4.4 MB) 2024-04-26T19:39:43,670 Added openhtf==1.2.0 from https://files.pythonhosted.org/packages/e6/d0/1094a8563d7b0e93fe1b20306fc31ea089aae5fbda7bd12abfe48b8c0545/openhtf-1.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-k4w0tuui' 2024-04-26T19:39:43,672 Running setup.py (path:/tmp/pip-wheel-syvrfztx/openhtf_ce06cdcc4a0b49b2b479c62473a889cf/setup.py) egg_info for package openhtf 2024-04-26T19:39:43,673 Created temporary directory: /tmp/pip-pip-egg-info-f7ouj8rp 2024-04-26T19:39:43,673 Preparing metadata (setup.py): started 2024-04-26T19:39:43,674 Running command python setup.py egg_info 2024-04-26T19:39:44,694 /usr/local/lib/python3.9/dist-packages/setuptools/__init__.py:81: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2024-04-26T19:39:44,695 !! 2024-04-26T19:39:44,695 ******************************************************************************** 2024-04-26T19:39:44,695 Requirements should be satisfied by a PEP 517 installer. 2024-04-26T19:39:44,695 If you are using pip, you can try `pip install --use-pep517`. 2024-04-26T19:39:44,696 ******************************************************************************** 2024-04-26T19:39:44,696 !! 2024-04-26T19:39:44,696 dist.fetch_build_eggs(dist.setup_requires) 2024-04-26T19:39:45,465 running egg_info 2024-04-26T19:39:45,467 creating /tmp/pip-pip-egg-info-f7ouj8rp/openhtf.egg-info 2024-04-26T19:39:45,529 writing /tmp/pip-pip-egg-info-f7ouj8rp/openhtf.egg-info/PKG-INFO 2024-04-26T19:39:45,535 writing dependency_links to /tmp/pip-pip-egg-info-f7ouj8rp/openhtf.egg-info/dependency_links.txt 2024-04-26T19:39:45,539 writing requirements to /tmp/pip-pip-egg-info-f7ouj8rp/openhtf.egg-info/requires.txt 2024-04-26T19:39:45,541 writing top-level names to /tmp/pip-pip-egg-info-f7ouj8rp/openhtf.egg-info/top_level.txt 2024-04-26T19:39:45,542 writing manifest file '/tmp/pip-pip-egg-info-f7ouj8rp/openhtf.egg-info/SOURCES.txt' 2024-04-26T19:39:45,697 /usr/local/lib/python3.9/dist-packages/setuptools/command/sdist.py:119: SetuptoolsDeprecationWarning: Direct usage of `distutils` commands 2024-04-26T19:39:45,697 !! 2024-04-26T19:39:45,698 ******************************************************************************** 2024-04-26T19:39:45,698 It seems that you are using `distutils.command.build` to add 2024-04-26T19:39:45,698 new subcommands. Using `distutils` directly is considered deprecated, 2024-04-26T19:39:45,698 please use `setuptools.command.build`. 2024-04-26T19:39:45,698 This deprecation is overdue, please update your project and remove deprecated 2024-04-26T19:39:45,698 calls to avoid build errors in the future. 2024-04-26T19:39:45,699 See https://peps.python.org/pep-0632/ for details. 2024-04-26T19:39:45,699 ******************************************************************************** 2024-04-26T19:39:45,699 !! 2024-04-26T19:39:45,699 missing_cmds = set(build.get_sub_commands()) - _ORIGINAL_SUBCOMMANDS 2024-04-26T19:39:45,707 Package protobuf was not found in the pkg-config search path. 2024-04-26T19:39:45,708 Perhaps you should add the directory containing `protobuf.pc' 2024-04-26T19:39:45,708 to the PKG_CONFIG_PATH environment variable 2024-04-26T19:39:45,708 No package 'protobuf' found 2024-04-26T19:39:45,708 Traceback (most recent call last): 2024-04-26T19:39:45,709 File "", line 2, in 2024-04-26T19:39:45,709 File "", line 34, in 2024-04-26T19:39:45,710 File "/tmp/pip-wheel-syvrfztx/openhtf_ce06cdcc4a0b49b2b479c62473a889cf/setup.py", line 162, in 2024-04-26T19:39:45,710 setup( 2024-04-26T19:39:45,711 File "/usr/local/lib/python3.9/dist-packages/setuptools/__init__.py", line 104, in setup 2024-04-26T19:39:45,711 return distutils.core.setup(**attrs) 2024-04-26T19:39:45,711 File "/usr/local/lib/python3.9/dist-packages/setuptools/_distutils/core.py", line 184, in setup 2024-04-26T19:39:45,712 return run_commands(dist) 2024-04-26T19:39:45,712 File "/usr/local/lib/python3.9/dist-packages/setuptools/_distutils/core.py", line 200, in run_commands 2024-04-26T19:39:45,712 dist.run_commands() 2024-04-26T19:39:45,713 File "/usr/local/lib/python3.9/dist-packages/setuptools/_distutils/dist.py", line 969, in run_commands 2024-04-26T19:39:45,714 self.run_command(cmd) 2024-04-26T19:39:45,714 File "/usr/local/lib/python3.9/dist-packages/setuptools/dist.py", line 967, in run_command 2024-04-26T19:39:45,715 super().run_command(command) 2024-04-26T19:39:45,715 File "/usr/local/lib/python3.9/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command 2024-04-26T19:39:45,716 cmd_obj.run() 2024-04-26T19:39:45,716 File "/usr/local/lib/python3.9/dist-packages/setuptools/command/egg_info.py", line 321, in run 2024-04-26T19:39:45,716 self.find_sources() 2024-04-26T19:39:45,717 File "/usr/local/lib/python3.9/dist-packages/setuptools/command/egg_info.py", line 329, in find_sources 2024-04-26T19:39:45,717 mm.run() 2024-04-26T19:39:45,717 File "/usr/local/lib/python3.9/dist-packages/setuptools/command/egg_info.py", line 550, in run 2024-04-26T19:39:45,718 self.add_defaults() 2024-04-26T19:39:45,718 File "/usr/local/lib/python3.9/dist-packages/setuptools/command/egg_info.py", line 588, in add_defaults 2024-04-26T19:39:45,718 sdist.add_defaults(self) 2024-04-26T19:39:45,719 File "/usr/local/lib/python3.9/dist-packages/setuptools/command/sdist.py", line 103, in add_defaults 2024-04-26T19:39:45,719 self._add_defaults_build_sub_commands() 2024-04-26T19:39:45,719 File "/usr/local/lib/python3.9/dist-packages/setuptools/command/sdist.py", line 123, in _add_defaults_build_sub_commands 2024-04-26T19:39:45,719 self.filelist.extend(chain.from_iterable(files)) 2024-04-26T19:39:45,720 File "/usr/local/lib/python3.9/dist-packages/setuptools/command/egg_info.py", line 493, in extend 2024-04-26T19:39:45,720 self.files.extend(filter(self._safe_path, paths)) 2024-04-26T19:39:45,720 File "/usr/local/lib/python3.9/dist-packages/setuptools/command/sdist.py", line 122, in 2024-04-26T19:39:45,721 files = (c.get_source_files() for c in cmds if hasattr(c, "get_source_files")) 2024-04-26T19:39:45,721 File "/usr/local/lib/python3.9/dist-packages/setuptools/command/sdist.py", line 121, in 2024-04-26T19:39:45,721 cmds = (self.get_finalized_command(c) for c in missing_cmds) 2024-04-26T19:39:45,721 File "/usr/local/lib/python3.9/dist-packages/setuptools/_distutils/cmd.py", line 302, in get_finalized_command 2024-04-26T19:39:45,722 cmd_obj = self.distribution.get_command_obj(command, create) 2024-04-26T19:39:45,722 File "/usr/local/lib/python3.9/dist-packages/setuptools/_distutils/dist.py", line 862, in get_command_obj 2024-04-26T19:39:45,723 cmd_obj = self.command_obj[command] = klass(self) 2024-04-26T19:39:45,723 File "/usr/local/lib/python3.9/dist-packages/setuptools/_distutils/cmd.py", line 66, in __init__ 2024-04-26T19:39:45,723 self.initialize_options() 2024-04-26T19:39:45,723 File "/tmp/pip-wheel-syvrfztx/openhtf_ce06cdcc4a0b49b2b479c62473a889cf/setup.py", line 70, in initialize_options 2024-04-26T19:39:45,723 self.protoc = os.path.join(prefix, b'bin', b'protoc') 2024-04-26T19:39:45,724 File "/usr/lib/python3.9/posixpath.py", line 90, in join 2024-04-26T19:39:45,725 genericpath._check_arg_types('join', a, *p) 2024-04-26T19:39:45,725 File "/usr/lib/python3.9/genericpath.py", line 155, in _check_arg_types 2024-04-26T19:39:45,726 raise TypeError("Can't mix strings and bytes in path components") from None 2024-04-26T19:39:45,726 TypeError: Can't mix strings and bytes in path components 2024-04-26T19:39:45,842 ERROR: python setup.py egg_info exited with 1 2024-04-26T19:39:45,859 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2024-04-26T19:39:45,859 exec(compile('"'"''"'"''"'"' 2024-04-26T19:39:45,859 # This is -- a caller that pip uses to run setup.py 2024-04-26T19:39:45,859 # 2024-04-26T19:39:45,859 # - It imports setuptools before invoking setup.py, to enable projects that directly 2024-04-26T19:39:45,859 # import from `distutils.core` to work with newer packaging standards. 2024-04-26T19:39:45,859 # - It provides a clear error message when setuptools is not installed. 2024-04-26T19:39:45,859 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2024-04-26T19:39:45,859 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2024-04-26T19:39:45,859 # manifest_maker: standard file '"'"'-c'"'"' not found". 2024-04-26T19:39:45,859 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2024-04-26T19:39:45,859 import os, sys, tokenize 2024-04-26T19:39:45,859 2024-04-26T19:39:45,859 try: 2024-04-26T19:39:45,859 import setuptools 2024-04-26T19:39:45,859 except ImportError as error: 2024-04-26T19:39:45,859 print( 2024-04-26T19:39:45,859 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2024-04-26T19:39:45,859 "the build environment.", 2024-04-26T19:39:45,859 file=sys.stderr, 2024-04-26T19:39:45,859 ) 2024-04-26T19:39:45,859 sys.exit(1) 2024-04-26T19:39:45,859 2024-04-26T19:39:45,859 __file__ = %r 2024-04-26T19:39:45,859 sys.argv[0] = __file__ 2024-04-26T19:39:45,859 2024-04-26T19:39:45,859 if os.path.exists(__file__): 2024-04-26T19:39:45,859 filename = __file__ 2024-04-26T19:39:45,859 with tokenize.open(__file__) as f: 2024-04-26T19:39:45,859 setup_py_code = f.read() 2024-04-26T19:39:45,859 else: 2024-04-26T19:39:45,859 filename = "" 2024-04-26T19:39:45,859 setup_py_code = "from setuptools import setup; setup()" 2024-04-26T19:39:45,859 2024-04-26T19:39:45,859 exec(compile(setup_py_code, filename, "exec")) 2024-04-26T19:39:45,859 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-syvrfztx/openhtf_ce06cdcc4a0b49b2b479c62473a889cf/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-f7ouj8rp[/] 2024-04-26T19:39:45,860 [bold magenta]cwd[/]: /tmp/pip-wheel-syvrfztx/openhtf_ce06cdcc4a0b49b2b479c62473a889cf/ 2024-04-26T19:39:45,860 Preparing metadata (setup.py): finished with status 'error' 2024-04-26T19:39:45,861 ERROR: metadata generation failed 2024-04-26T19:39:45,867 Exception information: 2024-04-26T19:39:45,867 Traceback (most recent call last): 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2024-04-26T19:39:45,867 call_subprocess( 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2024-04-26T19:39:45,867 raise error 2024-04-26T19:39:45,867 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2024-04-26T19:39:45,867 2024-04-26T19:39:45,867 The above exception was the direct cause of the following exception: 2024-04-26T19:39:45,867 2024-04-26T19:39:45,867 Traceback (most recent call last): 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2024-04-26T19:39:45,867 status = run_func(*args) 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/req_command.py", line 245, in wrapper 2024-04-26T19:39:45,867 return func(self, options, args) 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2024-04-26T19:39:45,867 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2024-04-26T19:39:45,867 result = self._result = resolver.resolve( 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2024-04-26T19:39:45,867 state = resolution.resolve(requirements, max_rounds=max_rounds) 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2024-04-26T19:39:45,867 self._add_to_criteria(self.state.criteria, r, parent=None) 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2024-04-26T19:39:45,867 if not criterion.candidates: 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2024-04-26T19:39:45,867 return bool(self._sequence) 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2024-04-26T19:39:45,867 return any(self) 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2024-04-26T19:39:45,867 return (c for c in iterator if id(c) not in self._incompatible_ids) 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2024-04-26T19:39:45,867 candidate = func() 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 182, in _make_candidate_from_link 2024-04-26T19:39:45,867 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 228, in _make_base_candidate_from_link 2024-04-26T19:39:45,867 self._link_candidate_cache[link] = LinkCandidate( 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 290, in __init__ 2024-04-26T19:39:45,867 super().__init__( 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2024-04-26T19:39:45,867 self.dist = self._prepare() 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 222, in _prepare 2024-04-26T19:39:45,867 dist = self._prepare_distribution() 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 301, in _prepare_distribution 2024-04-26T19:39:45,867 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement 2024-04-26T19:39:45,867 return self._prepare_linked_requirement(req, parallel_builds) 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement 2024-04-26T19:39:45,867 dist = _get_prepared_distribution( 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2024-04-26T19:39:45,867 abstract_dist.prepare_distribution_metadata( 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/distributions/sdist.py", line 67, in prepare_distribution_metadata 2024-04-26T19:39:45,867 self.req.prepare_metadata() 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/req/req_install.py", line 585, in prepare_metadata 2024-04-26T19:39:45,867 self.metadata_directory = generate_metadata_legacy( 2024-04-26T19:39:45,867 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2024-04-26T19:39:45,867 raise MetadataGenerationFailed(package_details=details) from error 2024-04-26T19:39:45,867 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2024-04-26T19:39:45,877 Removed openhtf==1.2.0 from https://files.pythonhosted.org/packages/e6/d0/1094a8563d7b0e93fe1b20306fc31ea089aae5fbda7bd12abfe48b8c0545/openhtf-1.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-k4w0tuui' 2024-04-26T19:39:45,878 Removed build tracker: '/tmp/pip-build-tracker-k4w0tuui'