I'm running into the following failure when trying to run `/.mach lint` on a new repo on a new macOS installation. Aside from the lint failure, building seems to work as expected. ``` $ hg parent -v changeset: 697499:e094286867e7 ... $ ./mach lint docs/contributing/ ERROR: Exception: Traceback (most recent call last): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/commands/install.py", line 345, in run session = self.get_default_session(options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 98, in get_default_session self._session = self.enter_context(self._build_session(options)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/haik/r/mc/third_party/python/pip/pip/__main__.py", line 31, in <module> sys.exit(_main()) ^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/main.py", line 70, in main return command.main(cmd_args) ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) ^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 216, in _main self.handle_pip_version_check(options) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 179, in handle_pip_version_check session = self._build_session( ^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "/Users/haik/r/mc/python/mozlint/mozlint/roller.py", line 233, in setup res = findobject(linter["setup"])( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/tools/lint/spell/__init__.py", line 98, in setup virtualenv_manager.install_pip_requirements( File "/Users/haik/r/mc/python/mach/mach/site.py", line 656, in install_pip_requirements raise InstallPipRequirementsException( mach.site.InstallPipRequirementsException: Failed to install "/Users/haik/r/mc/tools/lint/spell/codespell_requirements.txt" into the "lint" site. ERROR: Exception: Traceback (most recent call last): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/commands/install.py", line 345, in run session = self.get_default_session(options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 98, in get_default_session self._session = self.enter_context(self._build_session(options)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/haik/r/mc/third_party/python/pip/pip/__main__.py", line 31, in <module> sys.exit(_main()) ^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/main.py", line 70, in main return command.main(cmd_args) ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) ^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 216, in _main self.handle_pip_version_check(options) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 179, in handle_pip_version_check session = self._build_session( ^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "/Users/haik/r/mc/python/mozlint/mozlint/roller.py", line 233, in setup res = findobject(linter["setup"])( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/tools/lint/python/ruff.py", line 86, in setup virtualenv_manager.install_pip_requirements(RUFF_REQUIREMENTS_PATH, quiet=True) File "/Users/haik/r/mc/python/mach/mach/site.py", line 656, in install_pip_requirements raise InstallPipRequirementsException( mach.site.InstallPipRequirementsException: Failed to install "/Users/haik/r/mc/tools/lint/python/ruff_requirements.txt" into the "lint" site. ERROR: Exception: Traceback (most recent call last): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/commands/install.py", line 345, in run session = self.get_default_session(options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 98, in get_default_session self._session = self.enter_context(self._build_session(options)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/haik/r/mc/third_party/python/pip/pip/__main__.py", line 31, in <module> sys.exit(_main()) ^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/main.py", line 70, in main return command.main(cmd_args) ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) ^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 216, in _main self.handle_pip_version_check(options) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 179, in handle_pip_version_check session = self._build_session( ^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "/Users/haik/r/mc/python/mozlint/mozlint/roller.py", line 233, in setup res = findobject(linter["setup"])( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/tools/lint/python/black.py", line 131, in setup virtualenv_manager.install_pip_requirements(BLACK_REQUIREMENTS_PATH, quiet=True) File "/Users/haik/r/mc/python/mach/mach/site.py", line 656, in install_pip_requirements raise InstallPipRequirementsException( mach.site.InstallPipRequirementsException: Failed to install "/Users/haik/r/mc/tools/lint/python/black_requirements.txt" into the "lint" site. ERROR: Exception: Traceback (most recent call last): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/commands/install.py", line 345, in run session = self.get_default_session(options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 98, in get_default_session self._session = self.enter_context(self._build_session(options)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/haik/r/mc/third_party/python/pip/pip/__main__.py", line 31, in <module> sys.exit(_main()) ^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/main.py", line 70, in main return command.main(cmd_args) ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) ^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 216, in _main self.handle_pip_version_check(options) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 179, in handle_pip_version_check session = self._build_session( ^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "/Users/haik/r/mc/python/mozlint/mozlint/roller.py", line 233, in setup res = findobject(linter["setup"])( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/tools/lint/rst/__init__.py", line 50, in setup virtualenv_manager.install_pip_requirements( File "/Users/haik/r/mc/python/mach/mach/site.py", line 656, in install_pip_requirements raise InstallPipRequirementsException( mach.site.InstallPipRequirementsException: Failed to install "/Users/haik/r/mc/tools/lint/rst/requirements.txt" into the "lint" site. error: problem with lint setup, skipping android-api-lint, android-checkstyle, android-format, android-javadoc, android-lint, android-test, black, codespell, rst, ruff ✖ 0 problems (0 errors, 0 warnings, 0 fixed) ```
Bug 1882950 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
I'm running into the following failure when trying to run `/.mach lint` on a new repo on a new macOS 14.3.1 installation. Aside from the lint failure, building seems to work as expected. ``` $ hg parent -v changeset: 697499:e094286867e7 ... $ ./mach lint docs/contributing/ ERROR: Exception: Traceback (most recent call last): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/commands/install.py", line 345, in run session = self.get_default_session(options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 98, in get_default_session self._session = self.enter_context(self._build_session(options)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/haik/r/mc/third_party/python/pip/pip/__main__.py", line 31, in <module> sys.exit(_main()) ^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/main.py", line 70, in main return command.main(cmd_args) ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) ^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 216, in _main self.handle_pip_version_check(options) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 179, in handle_pip_version_check session = self._build_session( ^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "/Users/haik/r/mc/python/mozlint/mozlint/roller.py", line 233, in setup res = findobject(linter["setup"])( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/tools/lint/spell/__init__.py", line 98, in setup virtualenv_manager.install_pip_requirements( File "/Users/haik/r/mc/python/mach/mach/site.py", line 656, in install_pip_requirements raise InstallPipRequirementsException( mach.site.InstallPipRequirementsException: Failed to install "/Users/haik/r/mc/tools/lint/spell/codespell_requirements.txt" into the "lint" site. ERROR: Exception: Traceback (most recent call last): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/commands/install.py", line 345, in run session = self.get_default_session(options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 98, in get_default_session self._session = self.enter_context(self._build_session(options)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/haik/r/mc/third_party/python/pip/pip/__main__.py", line 31, in <module> sys.exit(_main()) ^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/main.py", line 70, in main return command.main(cmd_args) ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) ^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 216, in _main self.handle_pip_version_check(options) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 179, in handle_pip_version_check session = self._build_session( ^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "/Users/haik/r/mc/python/mozlint/mozlint/roller.py", line 233, in setup res = findobject(linter["setup"])( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/tools/lint/python/ruff.py", line 86, in setup virtualenv_manager.install_pip_requirements(RUFF_REQUIREMENTS_PATH, quiet=True) File "/Users/haik/r/mc/python/mach/mach/site.py", line 656, in install_pip_requirements raise InstallPipRequirementsException( mach.site.InstallPipRequirementsException: Failed to install "/Users/haik/r/mc/tools/lint/python/ruff_requirements.txt" into the "lint" site. ERROR: Exception: Traceback (most recent call last): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/commands/install.py", line 345, in run session = self.get_default_session(options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 98, in get_default_session self._session = self.enter_context(self._build_session(options)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/haik/r/mc/third_party/python/pip/pip/__main__.py", line 31, in <module> sys.exit(_main()) ^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/main.py", line 70, in main return command.main(cmd_args) ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) ^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 216, in _main self.handle_pip_version_check(options) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 179, in handle_pip_version_check session = self._build_session( ^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "/Users/haik/r/mc/python/mozlint/mozlint/roller.py", line 233, in setup res = findobject(linter["setup"])( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/tools/lint/python/black.py", line 131, in setup virtualenv_manager.install_pip_requirements(BLACK_REQUIREMENTS_PATH, quiet=True) File "/Users/haik/r/mc/python/mach/mach/site.py", line 656, in install_pip_requirements raise InstallPipRequirementsException( mach.site.InstallPipRequirementsException: Failed to install "/Users/haik/r/mc/tools/lint/python/black_requirements.txt" into the "lint" site. ERROR: Exception: Traceback (most recent call last): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/commands/install.py", line 345, in run session = self.get_default_session(options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 98, in get_default_session self._session = self.enter_context(self._build_session(options)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/haik/r/mc/third_party/python/pip/pip/__main__.py", line 31, in <module> sys.exit(_main()) ^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/main.py", line 70, in main return command.main(cmd_args) ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) ^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 216, in _main self.handle_pip_version_check(options) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 179, in handle_pip_version_check session = self._build_session( ^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "/Users/haik/r/mc/python/mozlint/mozlint/roller.py", line 233, in setup res = findobject(linter["setup"])( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/tools/lint/rst/__init__.py", line 50, in setup virtualenv_manager.install_pip_requirements( File "/Users/haik/r/mc/python/mach/mach/site.py", line 656, in install_pip_requirements raise InstallPipRequirementsException( mach.site.InstallPipRequirementsException: Failed to install "/Users/haik/r/mc/tools/lint/rst/requirements.txt" into the "lint" site. error: problem with lint setup, skipping android-api-lint, android-checkstyle, android-format, android-javadoc, android-lint, android-test, black, codespell, rst, ruff ✖ 0 problems (0 errors, 0 warnings, 0 fixed) ```
I'm running into the following failure when trying to run `./mach lint` on a new repo on a new macOS 14.3.1 installation. Aside from the lint failure, building seems to work as expected. ``` $ hg parent -v changeset: 697499:e094286867e7 ... $ ./mach lint docs/contributing/ ERROR: Exception: Traceback (most recent call last): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/commands/install.py", line 345, in run session = self.get_default_session(options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 98, in get_default_session self._session = self.enter_context(self._build_session(options)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/haik/r/mc/third_party/python/pip/pip/__main__.py", line 31, in <module> sys.exit(_main()) ^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/main.py", line 70, in main return command.main(cmd_args) ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) ^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 216, in _main self.handle_pip_version_check(options) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 179, in handle_pip_version_check session = self._build_session( ^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "/Users/haik/r/mc/python/mozlint/mozlint/roller.py", line 233, in setup res = findobject(linter["setup"])( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/tools/lint/spell/__init__.py", line 98, in setup virtualenv_manager.install_pip_requirements( File "/Users/haik/r/mc/python/mach/mach/site.py", line 656, in install_pip_requirements raise InstallPipRequirementsException( mach.site.InstallPipRequirementsException: Failed to install "/Users/haik/r/mc/tools/lint/spell/codespell_requirements.txt" into the "lint" site. ERROR: Exception: Traceback (most recent call last): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/commands/install.py", line 345, in run session = self.get_default_session(options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 98, in get_default_session self._session = self.enter_context(self._build_session(options)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/haik/r/mc/third_party/python/pip/pip/__main__.py", line 31, in <module> sys.exit(_main()) ^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/main.py", line 70, in main return command.main(cmd_args) ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) ^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 216, in _main self.handle_pip_version_check(options) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 179, in handle_pip_version_check session = self._build_session( ^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "/Users/haik/r/mc/python/mozlint/mozlint/roller.py", line 233, in setup res = findobject(linter["setup"])( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/tools/lint/python/ruff.py", line 86, in setup virtualenv_manager.install_pip_requirements(RUFF_REQUIREMENTS_PATH, quiet=True) File "/Users/haik/r/mc/python/mach/mach/site.py", line 656, in install_pip_requirements raise InstallPipRequirementsException( mach.site.InstallPipRequirementsException: Failed to install "/Users/haik/r/mc/tools/lint/python/ruff_requirements.txt" into the "lint" site. ERROR: Exception: Traceback (most recent call last): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/commands/install.py", line 345, in run session = self.get_default_session(options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 98, in get_default_session self._session = self.enter_context(self._build_session(options)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/haik/r/mc/third_party/python/pip/pip/__main__.py", line 31, in <module> sys.exit(_main()) ^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/main.py", line 70, in main return command.main(cmd_args) ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) ^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 216, in _main self.handle_pip_version_check(options) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 179, in handle_pip_version_check session = self._build_session( ^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "/Users/haik/r/mc/python/mozlint/mozlint/roller.py", line 233, in setup res = findobject(linter["setup"])( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/tools/lint/python/black.py", line 131, in setup virtualenv_manager.install_pip_requirements(BLACK_REQUIREMENTS_PATH, quiet=True) File "/Users/haik/r/mc/python/mach/mach/site.py", line 656, in install_pip_requirements raise InstallPipRequirementsException( mach.site.InstallPipRequirementsException: Failed to install "/Users/haik/r/mc/tools/lint/python/black_requirements.txt" into the "lint" site. ERROR: Exception: Traceback (most recent call last): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/commands/install.py", line 345, in run session = self.get_default_session(options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 98, in get_default_session self._session = self.enter_context(self._build_session(options)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/haik/r/mc/third_party/python/pip/pip/__main__.py", line 31, in <module> sys.exit(_main()) ^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/main.py", line 70, in main return command.main(cmd_args) ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 101, in main return self._main(args) ^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/base_command.py", line 216, in _main self.handle_pip_version_check(options) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 179, in handle_pip_version_check session = self._build_session( ^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/cli/req_command.py", line 125, in _build_session session = PipSession( ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 343, in __init__ self.headers["User-Agent"] = user_agent() ^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/network/session.py", line 175, in user_agent setuptools_dist = get_default_environment().get_distribution("setuptools") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 188, in get_distribution return next(matches, None) ^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 183, in <genexpr> matches = ( ^ File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/base.py", line 612, in iter_all_distributions for dist in self._iter_distributions(): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 176, in _iter_distributions for dist in finder.find_eggs(location): File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 144, in find_eggs yield from self._find_eggs_in_dir(location) File "/Users/haik/r/mc/third_party/python/pip/pip/_internal/metadata/importlib/_envs.py", line 111, in _find_eggs_in_dir from pip._vendor.pkg_resources import find_distributions File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3254, in <module> @_call_aside ^^^^^^^^^^^ File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3238, in _call_aside f(*args, **kwargs) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3280, in _initialize_master_working_set tuple( File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 3281, in <genexpr> dist.activate(replace=False) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2788, in activate declare_namespace(pkg) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2286, in declare_namespace _handle_ns(packageName, path_item) File "/Users/haik/r/mc/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py", line 2203, in _handle_ns loader = importer.find_module(packageName) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'FileFinder' object has no attribute 'find_module' Traceback (most recent call last): File "/Users/haik/r/mc/python/mozlint/mozlint/roller.py", line 233, in setup res = findobject(linter["setup"])( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/haik/r/mc/tools/lint/rst/__init__.py", line 50, in setup virtualenv_manager.install_pip_requirements( File "/Users/haik/r/mc/python/mach/mach/site.py", line 656, in install_pip_requirements raise InstallPipRequirementsException( mach.site.InstallPipRequirementsException: Failed to install "/Users/haik/r/mc/tools/lint/rst/requirements.txt" into the "lint" site. error: problem with lint setup, skipping android-api-lint, android-checkstyle, android-format, android-javadoc, android-lint, android-test, black, codespell, rst, ruff ✖ 0 problems (0 errors, 0 warnings, 0 fixed) ```