def _install_potential_package_dependencies(self, path: Path, feedback: Dict[Path, str]): req_path = path / 'requirements.txt' if req_path.exists(): log.info('Checking package dependencies from %s.', req_path) if self.autoinstall_deps: exc_info = install_packages(req_path) if exc_info is not None: typ, value, trace = exc_info feedback[path] = f'{typ}: {value}\n{"".join(traceback.format_tb(trace))}' else: msg, _ = check_dependencies(req_path) if msg and path not in feedback: # favor the first error. feedback[path] = msg