I'm not sure whether this is specific to Windows on ARM. All I know is that since version 3.1.0, I can't install editorconfig-checker, whereas before I could. Attempting to download a file that doesn't exist seems like a fairly fundamental error, but I don't know enough to know what's going wrong.
pip wheel --no-cache-dir --use-pep517 "editorconfig-checker (==3.1.2)" --debug
Collecting editorconfig-checker==3.1.2
Downloading editorconfig-checker-3.1.2.tar.gz (4.8 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: editorconfig-checker
Building wheel for editorconfig-checker (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for editorconfig-checker (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [19 lines of output]
C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.11\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py:251: _IncompatibleBdistWheel: wheel.bdist_wheel is deprecated, please import it from setuptools
!!
********************************************************************************
Ensure that any custom bdist_wheel implementation is a subclass of
setuptools.command.bdist_wheel.bdist_wheel.
By 2025-Oct-15, you need to update your project and remove deprecated calls
or your builds will no longer be supported.
See https://github.com/pypa/wheel/pull/631 for details.
********************************************************************************
!!
return _build_backend().build_wheel(wheel_directory, config_settings,
running bdist_wheel
running build
running fetch_binaries
error: HTTP Error 404: Not Found
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for editorconfig-checker
Failed to build editorconfig-checker
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ in _run_module_as_main:198 │
│ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │
│ │ alter_argv = False │ │
│ │ code = <code object <module> at 0x000001E1612E62B0, file │ │
│ │ "C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.… │ │
│ │ line 1> │ │
│ │ main_globals = { │ │
│ │ │ '__name__': '__main__', │ │
│ │ │ '__doc__': None, │ │
│ │ │ '__package__': '', │ │
│ │ │ '__loader__': <zipimporter object │ │
│ │ "C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.… │ │
│ │ │ '__spec__': ModuleSpec(name='__main__', loader=<zipimporter object │ │
│ │ "C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.… │ │
│ │ origin='C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\project… │ │
│ │ │ '__annotations__': {}, │ │
│ │ │ '__builtins__': <module 'builtins' (built-in)>, │ │
│ │ │ '__file__': │ │
│ │ 'C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\projects-Aw100… │ │
│ │ │ '__cached__': │ │
│ │ 'C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\projects-Aw100… │ │
│ │ │ 're': <module 're' from 'C:\\Python311\\Lib\\re\\__init__.py'>, │ │
│ │ │ ... +2 │ │
│ │ } │ │
│ │ mod_name = '__main__' │ │
│ │ mod_spec = ModuleSpec(name='__main__', loader=<zipimporter object │ │
│ │ "C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.… │ │
│ │ origin='C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\project… │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ in _run_code:88 │
│ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │
│ │ cached = 'C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\projects-Aw100… │ │
│ │ code = <code object <module> at 0x000001E1612E62B0, file │ │
│ │ "C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.… │ │
│ │ line 1> │ │
│ │ fname = 'C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\projects-Aw100… │ │
│ │ init_globals = None │ │
│ │ loader = <zipimporter object │ │
│ │ "C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.… │ │
│ │ mod_name = '__main__' │ │
│ │ mod_spec = ModuleSpec(name='__main__', loader=<zipimporter object │ │
│ │ "C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.… │ │
│ │ origin='C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\project… │ │
│ │ pkg_name = '' │ │
│ │ run_globals = { │ │
│ │ │ '__name__': '__main__', │ │
│ │ │ '__doc__': None, │ │
│ │ │ '__package__': '', │ │
│ │ │ '__loader__': <zipimporter object │ │
│ │ "C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.… │ │
│ │ │ '__spec__': ModuleSpec(name='__main__', loader=<zipimporter object │ │
│ │ "C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.… │ │
│ │ origin='C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\project… │ │
│ │ │ '__annotations__': {}, │ │
│ │ │ '__builtins__': <module 'builtins' (built-in)>, │ │
│ │ │ '__file__': │ │
│ │ 'C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\projects-Aw100… │ │
│ │ │ '__cached__': │ │
│ │ 'C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\projects-Aw100… │ │
│ │ │ 're': <module 're' from 'C:\\Python311\\Lib\\re\\__init__.py'>, │ │
│ │ │ ... +2 │ │
│ │ } │ │
│ │ script_name = None │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ in <module>:7 │
│ │
│ C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.11\Lib\site-packages\ │
│ pip\_internal\cli\main.py:80 in main │
│ │
│ 77 │ │ logger.debug("Ignoring error %s when setting locale", e) │
│ 78 │ command = create_command(cmd_name, isolated=("--isolated" in cmd_args)) │
│ 79 │ │
│ ❱ 80 │ return command.main(cmd_args) │
│ 81 │
│ │
│ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │
│ │ args = [ │ │
│ │ │ 'wheel', │ │
│ │ │ '--no-cache-dir', │ │
│ │ │ '--use-pep517', │ │
│ │ │ 'editorconfig-checker (==3.1.2)', │ │
│ │ │ '--debug' │ │
│ │ ] │ │
│ │ cmd_args = ['--no-cache-dir', '--use-pep517', 'editorconfig-checker (==3.1.2)', '--debug'] │ │
│ │ cmd_name = 'wheel' │ │
│ │ command = <pip._internal.commands.wheel.WheelCommand object at 0x000001E165332450> │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.11\Lib\site-packages\ │
│ pip\_internal\cli\base_command.py:157 in main │
│ │
│ 154 │ def main(self, args: List[str]) -> int: │
│ 155 │ │ try: │
│ 156 │ │ │ with self.main_context(): │
│ ❱ 157 │ │ │ │ return self._main(args) │
│ 158 │ │ finally: │
│ 159 │ │ │ logging.shutdown() │
│ 160 │
│ │
│ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │
│ │ args = ['--no-cache-dir', '--use-pep517', 'editorconfig-checker (==3.1.2)', '--debug'] │ │
│ │ self = <pip._internal.commands.wheel.WheelCommand object at 0x000001E165332450> │ │
│ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.11\Lib\site-packages\ │
│ pip\_internal\cli\base_command.py:231 in _main │
│ │
│ 228 │ │ │ │ ) │
│ 229 │ │ │ │ options.cache_dir = None │
│ 230 │ │ │
│ ❱ 231 │ │ return self._run_wrapper(level_number, options, args) │
│ 232 │
│ │
│ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │
│ │ always_enabled_features = set() │ │
│ │ args = ['editorconfig-checker (==3.1.2)'] │ │
│ │ level_number = 20 │ │
│ │ options = <Values at 0x1e16584ea10: {'help': None, 'debug_mode': True, │ │
│ │ 'isolated_mode': False, 'require_venv': False, 'python': None, │ │
│ │ 'verbose': 0, 'version': None, 'quiet': 0, 'log': None, │ │
│ │ 'no_input': False, 'keyring_provider': 'auto', 'proxy': '', │ │
│ │ 'retries': 5, 'timeout': 15, 'exists_action': [], 'trusted_hosts': │ │
│ │ [], 'cert': None, 'client_cert': None, 'cache_dir': False, │ │
│ │ 'disable_pip_version_check': False, 'no_color': False, │ │
│ │ 'no_python_version_warning': False, 'features_enabled': [], │ │
│ │ 'deprecated_features_enabled': [], 'wheel_dir': │ │
│ │ 'c:\\git\\robmoss2k\\project-name', 'format_control': │ │
│ │ FormatControl(set(), set()), 'prefer_binary': False, │ │
│ │ 'build_isolation': True, 'use_pep517': True, 'check_build_deps': │ │
│ │ False, 'constraints': [], 'editables': [], 'requirements': [], │ │
│ │ 'src_dir': │ │
│ │ 'C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\pro… │ │
│ │ 'ignore_requires_python': None, 'ignore_dependencies': False, │ │
│ │ 'progress_bar': 'on', 'no_verify': False, 'config_settings': None, │ │
│ │ 'build_options': None, 'global_options': None, 'pre': False, │ │
│ │ 'require_hashes': False, 'index_url': 'https://pypi.org/simple', │ │
│ │ 'extra_index_urls': [], 'no_index': False, 'find_links': [], │ │
│ │ 'no_clean': False}> │ │
│ │ self = <pip._internal.commands.wheel.WheelCommand object at │ │
│ │ 0x000001E165332450> │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.11\Lib\site-packages\ │
│ pip\_internal\cli\base_command.py:102 in _run_wrapper │
│ │
│ 99 │ │ │
│ 100 │ │ if options.debug_mode: │
│ 101 │ │ │ rich_traceback.install(show_locals=True) │
│ ❱ 102 │ │ │ return _inner_run() │
│ 103 │ │ │
│ 104 │ │ try: │
│ 105 │ │ │ status = _inner_run() │
│ │
│ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │
│ │ _inner_run = <function Command._run_wrapper.<locals>._inner_run at 0x000001E16557CE00> │ │
│ │ args = ['editorconfig-checker (==3.1.2)'] │ │
│ │ level_number = 20 │ │
│ │ options = <Values at 0x1e16584ea10: {'help': None, 'debug_mode': True, 'isolated_mode': │ │
│ │ False, 'require_venv': False, 'python': None, 'verbose': 0, 'version': None, │ │
│ │ 'quiet': 0, 'log': None, 'no_input': False, 'keyring_provider': 'auto', │ │
│ │ 'proxy': '', 'retries': 5, 'timeout': 15, 'exists_action': [], │ │
│ │ 'trusted_hosts': [], 'cert': None, 'client_cert': None, 'cache_dir': False, │ │
│ │ 'disable_pip_version_check': False, 'no_color': False, │ │
│ │ 'no_python_version_warning': False, 'features_enabled': [], │ │
│ │ 'deprecated_features_enabled': [], 'wheel_dir': │ │
│ │ 'c:\\git\\robmoss2k\\project-name', 'format_control': FormatControl(set(), │ │
│ │ set()), 'prefer_binary': False, 'build_isolation': True, 'use_pep517': True, │ │
│ │ 'check_build_deps': False, 'constraints': [], 'editables': [], │ │
│ │ 'requirements': [], 'src_dir': │ │
│ │ 'C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\projects-Aw100… │ │
│ │ 'ignore_requires_python': None, 'ignore_dependencies': False, 'progress_bar': │ │
│ │ 'on', 'no_verify': False, 'config_settings': None, 'build_options': None, │ │
│ │ 'global_options': None, 'pre': False, 'require_hashes': False, 'index_url': │ │
│ │ 'https://pypi.org/simple', 'extra_index_urls': [], 'no_index': False, │ │
│ │ 'find_links': [], 'no_clean': False}> │ │
│ │ self = <pip._internal.commands.wheel.WheelCommand object at 0x000001E165332450> │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.11\Lib\site-packages\ │
│ pip\_internal\cli\base_command.py:96 in _inner_run │
│ │
│ 93 │ def _run_wrapper(self, level_number: int, options: Values, args: List[str]) -> int: │
│ 94 │ │ def _inner_run() -> int: │
│ 95 │ │ │ try: │
│ ❱ 96 │ │ │ │ return self.run(options, args) │
│ 97 │ │ │ finally: │
│ 98 │ │ │ │ self.handle_pip_version_check(options) │
│ 99 │
│ │
│ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │
│ │ args = ['editorconfig-checker (==3.1.2)'] │ │
│ │ options = <Values at 0x1e16584ea10: {'help': None, 'debug_mode': True, 'isolated_mode': │ │
│ │ False, 'require_venv': False, 'python': None, 'verbose': 0, 'version': None, │ │
│ │ 'quiet': 0, 'log': None, 'no_input': False, 'keyring_provider': 'auto', 'proxy': │ │
│ │ '', 'retries': 5, 'timeout': 15, 'exists_action': [], 'trusted_hosts': [], 'cert': │ │
│ │ None, 'client_cert': None, 'cache_dir': False, 'disable_pip_version_check': False, │ │
│ │ 'no_color': False, 'no_python_version_warning': False, 'features_enabled': [], │ │
│ │ 'deprecated_features_enabled': [], 'wheel_dir': │ │
│ │ 'c:\\git\\robmoss2k\\project-name', 'format_control': FormatControl(set(), │ │
│ │ set()), 'prefer_binary': False, 'build_isolation': True, 'use_pep517': True, │ │
│ │ 'check_build_deps': False, 'constraints': [], 'editables': [], 'requirements': [], │ │
│ │ 'src_dir': │ │
│ │ 'C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\projects-Aw100MIr-p… │ │
│ │ 'ignore_requires_python': None, 'ignore_dependencies': False, 'progress_bar': │ │
│ │ 'on', 'no_verify': False, 'config_settings': None, 'build_options': None, │ │
│ │ 'global_options': None, 'pre': False, 'require_hashes': False, 'index_url': │ │
│ │ 'https://pypi.org/simple', 'extra_index_urls': [], 'no_index': False, │ │
│ │ 'find_links': [], 'no_clean': False}> │ │
│ │ self = <pip._internal.commands.wheel.WheelCommand object at 0x000001E165332450> │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.11\Lib\site-packages\ │
│ pip\_internal\cli\req_command.py:67 in wrapper │
│ │
│ 64 │ │ │ configure_tempdir_registry(self.tempdir_registry) │
│ 65 │ │ │
│ 66 │ │ try: │
│ ❱ 67 │ │ │ return func(self, options, args) │
│ 68 │ │ except PreviousBuildDirError: │
│ 69 │ │ │ # This kind of conflict can occur when the user passes an explicit │
│ 70 │ │ │ # build directory with a pre-existing folder. In that case we do │
│ │
│ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │
│ │ args = ['editorconfig-checker (==3.1.2)'] │ │
│ │ configure_tempdir_registry = <function with_cleanup.<locals>.configure_tempdir_registry at │ │
│ │ 0x000001E165837380> │ │
│ │ func = <function WheelCommand.run at 0x000001E1658372E0> │ │
│ │ options = <Values at 0x1e16584ea10: {'help': None, 'debug_mode': True, │ │
│ │ 'isolated_mode': False, 'require_venv': False, 'python': None, │ │
│ │ 'verbose': 0, 'version': None, 'quiet': 0, 'log': None, │ │
│ │ 'no_input': False, 'keyring_provider': 'auto', 'proxy': '', │ │
│ │ 'retries': 5, 'timeout': 15, 'exists_action': [], │ │
│ │ 'trusted_hosts': [], 'cert': None, 'client_cert': None, │ │
│ │ 'cache_dir': False, 'disable_pip_version_check': False, │ │
│ │ 'no_color': False, 'no_python_version_warning': False, │ │
│ │ 'features_enabled': [], 'deprecated_features_enabled': [], │ │
│ │ 'wheel_dir': 'c:\\git\\robmoss2k\\project-name', │ │
│ │ 'format_control': FormatControl(set(), set()), 'prefer_binary': │ │
│ │ False, 'build_isolation': True, 'use_pep517': True, │ │
│ │ 'check_build_deps': False, 'constraints': [], 'editables': [], │ │
│ │ 'requirements': [], 'src_dir': │ │
│ │ 'C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\… │ │
│ │ 'ignore_requires_python': None, 'ignore_dependencies': False, │ │
│ │ 'progress_bar': 'on', 'no_verify': False, 'config_settings': │ │
│ │ None, 'build_options': None, 'global_options': None, 'pre': │ │
│ │ False, 'require_hashes': False, 'index_url': │ │
│ │ 'https://pypi.org/simple', 'extra_index_urls': [], 'no_index': │ │
│ │ False, 'find_links': [], 'no_clean': False}> │ │
│ │ self = <pip._internal.commands.wheel.WheelCommand object at │ │
│ │ 0x000001E165332450> │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ C:\Users\me\AppData\Local\pypoetry\Cache\virtualenvs\projects-Aw100MIr-py3.11\Lib\site-packages\ │
│ pip\_internal\commands\wheel.py:180 in run │
│ │
│ 177 │ │ │ │ ) │
│ 178 │ │ │ │ build_failures.append(req) │
│ 179 │ │ if len(build_failures) != 0: │
│ ❱ 180 │ │ │ raise CommandError("Failed to build one or more wheels") │
│ 181 │ │ │
│ 182 │ │ return SUCCESS │
│ 183 │
│ │
│ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │
│ │ args = ['editorconfig-checker (==3.1.2)'] │ │
│ │ build_failures = [ │ │
│ │ │ <InstallRequirement object: editorconfig-checker==3.1.2 from │ │
│ │ https://files.pythonhosted.org/packages/5e/3c/ea6768e5134d24c812b2ff73a42… │ │
│ │ editable=False> │ │
│ │ ] │ │
│ │ build_successes = [] │ │
│ │ build_tracker = <pip._internal.operations.build.build_tracker.BuildTracker object at │ │
│ │ 0x000001E165884290> │ │
│ │ directory = <repr-error 'Attempted to access deleted path: │ │
│ │ C:\\Users\\me\\AppData\\Local\\Temp\\pip-wheel-8n3v5gm9'> │ │
│ │ finder = <pip._internal.index.package_finder.PackageFinder object at │ │
│ │ 0x000001E165898BD0> │ │
│ │ options = <Values at 0x1e16584ea10: {'help': None, 'debug_mode': True, │ │
│ │ 'isolated_mode': False, 'require_venv': False, 'python': None, 'verbose': │ │
│ │ 0, 'version': None, 'quiet': 0, 'log': None, 'no_input': False, │ │
│ │ 'keyring_provider': 'auto', 'proxy': '', 'retries': 5, 'timeout': 15, │ │
│ │ 'exists_action': [], 'trusted_hosts': [], 'cert': None, 'client_cert': │ │
│ │ None, 'cache_dir': False, 'disable_pip_version_check': False, 'no_color': │ │
│ │ False, 'no_python_version_warning': False, 'features_enabled': [], │ │
│ │ 'deprecated_features_enabled': [], 'wheel_dir': │ │
│ │ 'c:\\git\\robmoss2k\\project-name', 'format_control': │ │
│ │ FormatControl(set(), set()), 'prefer_binary': False, 'build_isolation': │ │
│ │ True, 'use_pep517': True, 'check_build_deps': False, 'constraints': [], │ │
│ │ 'editables': [], 'requirements': [], 'src_dir': │ │
│ │ 'C:\\Users\\me\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\projects-Aw… │ │
│ │ 'ignore_requires_python': None, 'ignore_dependencies': False, │ │
│ │ 'progress_bar': 'on', 'no_verify': False, 'config_settings': None, │ │
│ │ 'build_options': None, 'global_options': None, 'pre': False, │ │
│ │ 'require_hashes': False, 'index_url': 'https://pypi.org/simple', │ │
│ │ 'extra_index_urls': [], 'no_index': False, 'find_links': [], 'no_clean': │ │
│ │ False}> │ │
│ │ preparer = <pip._internal.operations.prepare.RequirementPreparer object at │ │
│ │ 0x000001E1659CB3D0> │ │
│ │ req = <InstallRequirement object: editorconfig-checker==3.1.2 from │ │
│ │ https://files.pythonhosted.org/packages/5e/3c/ea6768e5134d24c812b2ff73a42… │ │
│ │ editable=False> │ │
│ │ reqs = [<InstallRequirement object: editorconfig-checker==3.1.2 editable=False>] │ │
│ │ reqs_to_build = [ │ │
│ │ │ <InstallRequirement object: editorconfig-checker==3.1.2 from │ │
│ │ https://files.pythonhosted.org/packages/5e/3c/ea6768e5134d24c812b2ff73a42… │ │
│ │ editable=False> │ │
│ │ ] │ │
│ │ requirement_set = <RequirementSet object; 1 requirement(s): editorconfig-checker==3.1.2> │ │
│ │ resolver = <pip._internal.resolution.resolvelib.resolver.Resolver object at │ │
│ │ 0x000001E1643C5650> │ │
│ │ self = <pip._internal.commands.wheel.WheelCommand object at 0x000001E165332450> │ │
│ │ session = <pip._internal.network.session.PipSession object at 0x000001E1615F5510> │ │
│ │ wheel_cache = <pip._internal.cache.WheelCache object at 0x000001E1659CB190> │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
CommandError: Failed to build one or more wheels
I'm not sure whether this is specific to Windows on ARM. All I know is that since version 3.1.0, I can't install editorconfig-checker, whereas before I could. Attempting to download a file that doesn't exist seems like a fairly fundamental error, but I don't know enough to know what's going wrong.