Open main menu

Gramps β

User talk:Hace

Revision as of 21:30, 2 November 2025 by CallMeDave (talk | contribs)

Welcome to Gramps! We hope you will contribute much and well. You will probably want to read the help pages. Again, welcome and have fun! Patsy B Lefebre (talk) 20:22, 11 October 2025 (UTC)



Welcome Survey

Welcome to the Gramps Project! and thank you for deciding to become a contributor,

Help us improve! First impressions are important... and, as a new account holder, we want to make it easier for you to become a productive member of the Gramps community.

You recently requested a new account to allow editing of the Gramps-Project.org online documentation. (Did you know that was the purpose of this account? Or did you think it was needed to download the program? Or to get access to the documentation? Or to ask for help or report an issue? Or to use one of the support or development resources? This account is not useful for any of those other reasons.)

Maybe some of the following introductory pages for new Gramps WikiContributors would have been more helpful?:

Again, welcome and have fun!

Join the forum to give your feedback.



Unable to test addon with MS-Windows AIO

Sorry was unable to test. Had the following issue around installing litellm on windows that looks similar to issue 0013921 S3 Media Uploader [ ImportError: cannot import name 'wintypes' from 'ctypes' (C:...\lib\library.zip\ctypes__init.pyc) ]

Full error trace:

Module installation failed:

--- Logging error ---
Traceback (most recent call last):
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\index_command.py", line 44, in _create_truststore_ssl_context
    from pip._vendor import truststore
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\truststore\__init__.py", line 31, in <module>
    from ._api import SSLContext, extract_from_ssl, inject_into_ssl  # noqa: E402
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\truststore\_api.py", line 18, in <module>
    from ._windows import _configure_context, _verify_peercerts_impl
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\truststore\_windows.py", line 18, in <module>
    from ctypes.wintypes import (
ModuleNotFoundError: No module named 'ctypes.wintypes'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 198, in emit
    self.console.print(renderable, overflow="ignore", crop=False, style=style)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 1697, in print
    with self:
         ^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 870, in __exit__
    self._exit_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 826, in _exit_buffer
    self._check_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2038, in _check_buffer
    self._write_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2067, in _write_buffer
    from pip._vendor.rich._win32_console import LegacyWindowsTerm
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\_win32_console.py", line 17, in <module>
    from ctypes import Structure, byref, wintypes
ImportError: cannot import name 'wintypes' from 'ctypes' (C:\Program Files\GrampsAIO64-6.0.5\lib\library.zip\ctypes\__init__.pyc)
Call stack:
  File "AIO/__startup__.py", line 133, in run
  File "AIO/console.py", line 25, in run
  File "AIO/__main__.py", line 24, in <module>
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\main.py", line 80, in main
    return command.main(cmd_args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 159, in main
    return self._main(args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 238, in _main
    return self._run_wrapper(level_number, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 107, in _run_wrapper
    status = _inner_run()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 98, in _inner_run
    return self.run(options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\req_command.py", line 71, in wrapper
    return func(self, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\commands\install.py", line 339, in run
    session = self.get_default_session(options)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\index_command.py", line 80, in get_default_session
    self._session = self.enter_context(self._build_session(options))
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\index_command.py", line 99, in _build_session
    ssl_context = _create_truststore_ssl_context()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\index_command.py", line 46, in _create_truststore_ssl_context
    logger.warning("Disabling truststore because platform isn't supported")
  File "AIO/logging/__init__.py", line 1551, in warning
  File "AIO/logging/__init__.py", line 1684, in _log
  File "AIO/logging/__init__.py", line 1700, in handle
  File "AIO/logging/__init__.py", line 1762, in callHandlers
  File "AIO/logging/__init__.py", line 1028, in handle
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 200, in emit
    self.handleError(record)
Message: "Disabling truststore because platform isn't supported"
Arguments: ()
--- Logging error ---
Traceback (most recent call last):
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 198, in emit
    self.console.print(renderable, overflow="ignore", crop=False, style=style)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 1697, in print
    with self:
         ^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 870, in __exit__
    self._exit_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 826, in _exit_buffer
    self._check_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2038, in _check_buffer
    self._write_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2067, in _write_buffer
    from pip._vendor.rich._win32_console import LegacyWindowsTerm
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\_win32_console.py", line 17, in <module>
    from ctypes import Structure, byref, wintypes
ImportError: cannot import name 'wintypes' from 'ctypes' (C:\Program Files\GrampsAIO64-6.0.5\lib\library.zip\ctypes\__init__.pyc)
Call stack:
  File "AIO/__startup__.py", line 133, in run
  File "AIO/console.py", line 25, in run
  File "AIO/__main__.py", line 24, in <module>
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\main.py", line 80, in main
    return command.main(cmd_args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 159, in main
    return self._main(args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 238, in _main
    return self._run_wrapper(level_number, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 107, in _run_wrapper
    status = _inner_run()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 98, in _inner_run
    return self.run(options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\req_command.py", line 71, in wrapper
    return func(self, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\commands\install.py", line 393, in run
    requirement_set = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\resolver.py", line 98, in resolve
    result = self._result = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 596, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 429, in resolve
    self._add_to_criteria(self.state.criteria, r, parent=None)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 150, in _add_to_criteria
    if not criterion.candidates:
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\structs.py", line 194, in __bool__
    return bool(self._sequence)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 165, in __bool__
    self._bool = any(self)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 149, in <genexpr>
    return (c for c in iterator if id(c) not in self._incompatible_ids)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 39, in _iter_built
    candidate = func()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 180, in _make_candidate_from_link
    base: BaseCandidate | None = self._make_base_candidate_from_link(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 226, in _make_base_candidate_from_link
    self._link_candidate_cache[link] = LinkCandidate(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 309, in __init__
    super().__init__(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 162, in __init__
    self.dist = self._prepare()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 239, in _prepare
    dist = self._prepare_distribution()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 320, in _prepare_distribution
    return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 506, in prepare_linked_requirement
    self._log_preparing_link(req)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 310, in _log_preparing_link
    logger.info(message, information)
  File "AIO/logging/__init__.py", line 1539, in info
  File "AIO/logging/__init__.py", line 1684, in _log
  File "AIO/logging/__init__.py", line 1700, in handle
  File "AIO/logging/__init__.py", line 1762, in callHandlers
  File "AIO/logging/__init__.py", line 1028, in handle
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 200, in emit
    self.handleError(record)
Message: 'Collecting %s'
Arguments: ('litellm',)
--- Logging error ---
Traceback (most recent call last):
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 198, in emit
    self.console.print(renderable, overflow="ignore", crop=False, style=style)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 1697, in print
    with self:
         ^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 870, in __exit__
    self._exit_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 826, in _exit_buffer
    self._check_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2038, in _check_buffer
    self._write_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2067, in _write_buffer
    from pip._vendor.rich._win32_console import LegacyWindowsTerm
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\_win32_console.py", line 17, in <module>
    from ctypes import Structure, byref, wintypes
ImportError: cannot import name 'wintypes' from 'ctypes' (C:\Program Files\GrampsAIO64-6.0.5\lib\library.zip\ctypes\__init__.pyc)
Call stack:
  File "AIO/__startup__.py", line 133, in run
  File "AIO/console.py", line 25, in run
  File "AIO/__main__.py", line 24, in <module>
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\main.py", line 80, in main
    return command.main(cmd_args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 159, in main
    return self._main(args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 238, in _main
    return self._run_wrapper(level_number, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 107, in _run_wrapper
    status = _inner_run()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 98, in _inner_run
    return self.run(options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\req_command.py", line 71, in wrapper
    return func(self, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\commands\install.py", line 393, in run
    requirement_set = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\resolver.py", line 98, in resolve
    result = self._result = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 596, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 429, in resolve
    self._add_to_criteria(self.state.criteria, r, parent=None)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 150, in _add_to_criteria
    if not criterion.candidates:
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\structs.py", line 194, in __bool__
    return bool(self._sequence)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 165, in __bool__
    self._bool = any(self)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 149, in <genexpr>
    return (c for c in iterator if id(c) not in self._incompatible_ids)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 39, in _iter_built
    candidate = func()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 180, in _make_candidate_from_link
    base: BaseCandidate | None = self._make_base_candidate_from_link(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 226, in _make_base_candidate_from_link
    self._link_candidate_cache[link] = LinkCandidate(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 309, in __init__
    super().__init__(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 162, in __init__
    self.dist = self._prepare()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 239, in _prepare
    dist = self._prepare_distribution()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 320, in _prepare_distribution
    return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 531, in prepare_linked_requirement
    metadata_dist = self._fetch_metadata_only(req)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 386, in _fetch_metadata_only
    return self._fetch_metadata_using_link_data_attr(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 406, in _fetch_metadata_using_link_data_attr
    metadata_file = get_http_url(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 121, in get_http_url
    from_path, content_type = download(link, temp_dir.path)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\network\download.py", line 195, in __call__
    self._process_response(download, resp)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\network\download.py", line 204, in _process_response
    chunks = _log_download(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\network\download.py", line 70, in _log_download
    logger.info("Using cached %s", logged_url)
  File "AIO/logging/__init__.py", line 1539, in info
  File "AIO/logging/__init__.py", line 1684, in _log
  File "AIO/logging/__init__.py", line 1700, in handle
  File "AIO/logging/__init__.py", line 1762, in callHandlers
  File "AIO/logging/__init__.py", line 1028, in handle
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 200, in emit
    self.handleError(record)
Message: 'Using cached %s'
Arguments: ('litellm-1.79.1-py3-none-any.whl.metadata (30 kB)',)
--- Logging error ---
Traceback (most recent call last):
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 198, in emit
    self.console.print(renderable, overflow="ignore", crop=False, style=style)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 1697, in print
    with self:
         ^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 870, in __exit__
    self._exit_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 826, in _exit_buffer
    self._check_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2038, in _check_buffer
    self._write_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2067, in _write_buffer
    from pip._vendor.rich._win32_console import LegacyWindowsTerm
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\_win32_console.py", line 17, in <module>
    from ctypes import Structure, byref, wintypes
ImportError: cannot import name 'wintypes' from 'ctypes' (C:\Program Files\GrampsAIO64-6.0.5\lib\library.zip\ctypes\__init__.pyc)
Call stack:
  File "AIO/__startup__.py", line 133, in run
  File "AIO/console.py", line 25, in run
  File "AIO/__main__.py", line 24, in <module>
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\main.py", line 80, in main
    return command.main(cmd_args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 159, in main
    return self._main(args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 238, in _main
    return self._run_wrapper(level_number, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 107, in _run_wrapper
    status = _inner_run()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 98, in _inner_run
    return self.run(options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\req_command.py", line 71, in wrapper
    return func(self, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\commands\install.py", line 393, in run
    requirement_set = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\resolver.py", line 98, in resolve
    result = self._result = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 596, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 508, in resolve
    failure_criterion = self._attempt_to_pin_criterion(name)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 220, in _attempt_to_pin_criterion
    criteria = self._get_updated_criteria(candidate)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 211, in _get_updated_criteria
    self._add_to_criteria(criteria, requirement, parent=candidate)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 150, in _add_to_criteria
    if not criterion.candidates:
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\structs.py", line 194, in __bool__
    return bool(self._sequence)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 165, in __bool__
    self._bool = any(self)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 149, in <genexpr>
    return (c for c in iterator if id(c) not in self._incompatible_ids)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 39, in _iter_built
    candidate = func()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 180, in _make_candidate_from_link
    base: BaseCandidate | None = self._make_base_candidate_from_link(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 226, in _make_base_candidate_from_link
    self._link_candidate_cache[link] = LinkCandidate(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 309, in __init__
    super().__init__(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 162, in __init__
    self.dist = self._prepare()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 239, in _prepare
    dist = self._prepare_distribution()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 320, in _prepare_distribution
    return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 506, in prepare_linked_requirement
    self._log_preparing_link(req)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 310, in _log_preparing_link
    logger.info(message, information)
  File "AIO/logging/__init__.py", line 1539, in info
  File "AIO/logging/__init__.py", line 1684, in _log
  File "AIO/logging/__init__.py", line 1700, in handle
  File "AIO/logging/__init__.py", line 1762, in callHandlers
  File "AIO/logging/__init__.py", line 1028, in handle
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 200, in emit
    self.handleError(record)
Message: 'Collecting %s'
Arguments: ('aiohttp>=3.10 (from litellm)',)
--- Logging error ---
Traceback (most recent call last):
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 198, in emit
    self.console.print(renderable, overflow="ignore", crop=False, style=style)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 1697, in print
    with self:
         ^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 870, in __exit__
    self._exit_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 826, in _exit_buffer
    self._check_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2038, in _check_buffer
    self._write_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2067, in _write_buffer
    from pip._vendor.rich._win32_console import LegacyWindowsTerm
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\_win32_console.py", line 17, in <module>
    from ctypes import Structure, byref, wintypes
ImportError: cannot import name 'wintypes' from 'ctypes' (C:\Program Files\GrampsAIO64-6.0.5\lib\library.zip\ctypes\__init__.pyc)
Call stack:
  File "AIO/__startup__.py", line 133, in run
  File "AIO/console.py", line 25, in run
  File "AIO/__main__.py", line 24, in <module>
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\main.py", line 80, in main
    return command.main(cmd_args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 159, in main
    return self._main(args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 238, in _main
    return self._run_wrapper(level_number, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 107, in _run_wrapper
    status = _inner_run()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 98, in _inner_run
    return self.run(options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\req_command.py", line 71, in wrapper
    return func(self, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\commands\install.py", line 393, in run
    requirement_set = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\resolver.py", line 98, in resolve
    result = self._result = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 596, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 508, in resolve
    failure_criterion = self._attempt_to_pin_criterion(name)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 220, in _attempt_to_pin_criterion
    criteria = self._get_updated_criteria(candidate)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 211, in _get_updated_criteria
    self._add_to_criteria(criteria, requirement, parent=candidate)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 150, in _add_to_criteria
    if not criterion.candidates:
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\structs.py", line 194, in __bool__
    return bool(self._sequence)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 165, in __bool__
    self._bool = any(self)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 149, in <genexpr>
    return (c for c in iterator if id(c) not in self._incompatible_ids)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 39, in _iter_built
    candidate = func()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 180, in _make_candidate_from_link
    base: BaseCandidate | None = self._make_base_candidate_from_link(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 226, in _make_base_candidate_from_link
    self._link_candidate_cache[link] = LinkCandidate(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 309, in __init__
    super().__init__(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 162, in __init__
    self.dist = self._prepare()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 239, in _prepare
    dist = self._prepare_distribution()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 320, in _prepare_distribution
    return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 537, in prepare_linked_requirement
    return self._prepare_linked_requirement(req, parallel_builds)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 608, in _prepare_linked_requirement
    local_file = unpack_url(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 180, in unpack_url
    file = get_http_url(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 121, in get_http_url
    from_path, content_type = download(link, temp_dir.path)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\network\download.py", line 195, in __call__
    self._process_response(download, resp)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\network\download.py", line 204, in _process_response
    chunks = _log_download(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\network\download.py", line 70, in _log_download
    logger.info("Using cached %s", logged_url)
  File "AIO/logging/__init__.py", line 1539, in info
  File "AIO/logging/__init__.py", line 1684, in _log
  File "AIO/logging/__init__.py", line 1700, in handle
  File "AIO/logging/__init__.py", line 1762, in callHandlers
  File "AIO/logging/__init__.py", line 1028, in handle
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 200, in emit
    self.handleError(record)
Message: 'Using cached %s'
Arguments: ('aiohttp-3.13.2.tar.gz (7.8 MB)',)
--- Logging error ---
Traceback (most recent call last):
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 198, in emit
    self.console.print(renderable, overflow="ignore", crop=False, style=style)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 1697, in print
    with self:
         ^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 870, in __exit__
    self._exit_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 826, in _exit_buffer
    self._check_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2038, in _check_buffer
    self._write_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2067, in _write_buffer
    from pip._vendor.rich._win32_console import LegacyWindowsTerm
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\_win32_console.py", line 17, in <module>
    from ctypes import Structure, byref, wintypes
ImportError: cannot import name 'wintypes' from 'ctypes' (C:\Program Files\GrampsAIO64-6.0.5\lib\library.zip\ctypes\__init__.pyc)
Call stack:
  File "AIO/__startup__.py", line 133, in run
  File "AIO/console.py", line 25, in run
  File "AIO/__main__.py", line 24, in <module>
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\main.py", line 80, in main
    return command.main(cmd_args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 159, in main
    return self._main(args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 238, in _main
    return self._run_wrapper(level_number, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 107, in _run_wrapper
    status = _inner_run()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 98, in _inner_run
    return self.run(options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\req_command.py", line 71, in wrapper
    return func(self, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\commands\install.py", line 393, in run
    requirement_set = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\resolver.py", line 98, in resolve
    result = self._result = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 596, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 508, in resolve
    failure_criterion = self._attempt_to_pin_criterion(name)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 220, in _attempt_to_pin_criterion
    criteria = self._get_updated_criteria(candidate)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 211, in _get_updated_criteria
    self._add_to_criteria(criteria, requirement, parent=candidate)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 150, in _add_to_criteria
    if not criterion.candidates:
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\structs.py", line 194, in __bool__
    return bool(self._sequence)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 165, in __bool__
    self._bool = any(self)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 149, in <genexpr>
    return (c for c in iterator if id(c) not in self._incompatible_ids)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 39, in _iter_built
    candidate = func()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 180, in _make_candidate_from_link
    base: BaseCandidate | None = self._make_base_candidate_from_link(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 226, in _make_base_candidate_from_link
    self._link_candidate_cache[link] = LinkCandidate(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 309, in __init__
    super().__init__(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 162, in __init__
    self.dist = self._prepare()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 239, in _prepare
    dist = self._prepare_distribution()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 320, in _prepare_distribution
    return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 537, in prepare_linked_requirement
    return self._prepare_linked_requirement(req, parallel_builds)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 652, in _prepare_linked_requirement
    dist = _get_prepared_distribution(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 77, in _get_prepared_distribution
    abstract_dist.prepare_distribution_metadata(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\distributions\sdist.py", line 49, in prepare_distribution_metadata
    self._prepare_build_backend(build_env_installer)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\distributions\sdist.py", line 83, in _prepare_build_backend
    self.req.build_env.install_requirements(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\build_env.py", line 318, in install_requirements
    self.installer.install(requirements, prefix, kind=kind, for_req=for_req)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\build_env.py", line 172, in install
    with open_spinner(f"Installing {kind}") as spinner:
  File "AIO/contextlib.py", line 137, in __enter__
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\spinners.py", line 141, in open_spinner
    spinner = NonInteractiveSpinner(message)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\spinners.py", line 96, in __init__
    self._update("started")
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\spinners.py", line 101, in _update
    logger.info("%s: %s", self._message, status)
  File "AIO/logging/__init__.py", line 1539, in info
  File "AIO/logging/__init__.py", line 1684, in _log
  File "AIO/logging/__init__.py", line 1700, in handle
  File "AIO/logging/__init__.py", line 1762, in callHandlers
  File "AIO/logging/__init__.py", line 1028, in handle
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 200, in emit
    self.handleError(record)
Message: '%s: %s'
Arguments: ('Installing build dependencies', 'started')
--- Logging error ---
Traceback (most recent call last):
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 198, in emit
    self.console.print(renderable, overflow="ignore", crop=False, style=style)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 1697, in print
    with self:
         ^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 870, in __exit__
    self._exit_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 826, in _exit_buffer
    self._check_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2038, in _check_buffer
    self._write_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2067, in _write_buffer
    from pip._vendor.rich._win32_console import LegacyWindowsTerm
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\_win32_console.py", line 17, in <module>
    from ctypes import Structure, byref, wintypes
ImportError: cannot import name 'wintypes' from 'ctypes' (C:\Program Files\GrampsAIO64-6.0.5\lib\library.zip\ctypes\__init__.pyc)
Call stack:
  File "AIO/__startup__.py", line 133, in run
  File "AIO/console.py", line 25, in run
  File "AIO/__main__.py", line 24, in <module>
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\main.py", line 80, in main
    return command.main(cmd_args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 159, in main
    return self._main(args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 238, in _main
    return self._run_wrapper(level_number, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 107, in _run_wrapper
    status = _inner_run()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 98, in _inner_run
    return self.run(options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\req_command.py", line 71, in wrapper
    return func(self, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\commands\install.py", line 393, in run
    requirement_set = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\resolver.py", line 98, in resolve
    result = self._result = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 596, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 508, in resolve
    failure_criterion = self._attempt_to_pin_criterion(name)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 220, in _attempt_to_pin_criterion
    criteria = self._get_updated_criteria(candidate)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 211, in _get_updated_criteria
    self._add_to_criteria(criteria, requirement, parent=candidate)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 150, in _add_to_criteria
    if not criterion.candidates:
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\structs.py", line 194, in __bool__
    return bool(self._sequence)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 165, in __bool__
    self._bool = any(self)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 149, in <genexpr>
    return (c for c in iterator if id(c) not in self._incompatible_ids)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 39, in _iter_built
    candidate = func()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 180, in _make_candidate_from_link
    base: BaseCandidate | None = self._make_base_candidate_from_link(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 226, in _make_base_candidate_from_link
    self._link_candidate_cache[link] = LinkCandidate(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 309, in __init__
    super().__init__(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 162, in __init__
    self.dist = self._prepare()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 239, in _prepare
    dist = self._prepare_distribution()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 320, in _prepare_distribution
    return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 537, in prepare_linked_requirement
    return self._prepare_linked_requirement(req, parallel_builds)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 652, in _prepare_linked_requirement
    dist = _get_prepared_distribution(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 77, in _get_prepared_distribution
    abstract_dist.prepare_distribution_metadata(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\distributions\sdist.py", line 49, in prepare_distribution_metadata
    self._prepare_build_backend(build_env_installer)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\distributions\sdist.py", line 83, in _prepare_build_backend
    self.req.build_env.install_requirements(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\build_env.py", line 318, in install_requirements
    self.installer.install(requirements, prefix, kind=kind, for_req=for_req)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\build_env.py", line 173, in install
    call_subprocess(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\subprocess.py", line 189, in call_subprocess
    spinner.finish("error")
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\spinners.py", line 113, in finish
    self._update(f"finished with status '{final_status}'")
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\spinners.py", line 101, in _update
    logger.info("%s: %s", self._message, status)
  File "AIO/logging/__init__.py", line 1539, in info
  File "AIO/logging/__init__.py", line 1684, in _log
  File "AIO/logging/__init__.py", line 1700, in handle
  File "AIO/logging/__init__.py", line 1762, in callHandlers
  File "AIO/logging/__init__.py", line 1028, in handle
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 200, in emit
    self.handleError(record)
Message: '%s: %s'
Arguments: ('Installing build dependencies', "finished with status 'error'")
--- Logging error ---
Traceback (most recent call last):
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 198, in emit
    self.console.print(renderable, overflow="ignore", crop=False, style=style)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 1697, in print
    with self:
         ^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 870, in __exit__
    self._exit_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 826, in _exit_buffer
    self._check_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2038, in _check_buffer
    self._write_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2067, in _write_buffer
    from pip._vendor.rich._win32_console import LegacyWindowsTerm
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\_win32_console.py", line 17, in <module>
    from ctypes import Structure, byref, wintypes
ImportError: cannot import name 'wintypes' from 'ctypes' (C:\Program Files\GrampsAIO64-6.0.5\lib\library.zip\ctypes\__init__.pyc)
Call stack:
  File "AIO/__startup__.py", line 133, in run
  File "AIO/console.py", line 25, in run
  File "AIO/__main__.py", line 24, in <module>
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\main.py", line 80, in main
    return command.main(cmd_args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 159, in main
    return self._main(args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 238, in _main
    return self._run_wrapper(level_number, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 107, in _run_wrapper
    status = _inner_run()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 98, in _inner_run
    return self.run(options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\req_command.py", line 71, in wrapper
    return func(self, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\commands\install.py", line 393, in run
    requirement_set = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\resolver.py", line 98, in resolve
    result = self._result = resolver.resolve(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 596, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 508, in resolve
    failure_criterion = self._attempt_to_pin_criterion(name)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 220, in _attempt_to_pin_criterion
    criteria = self._get_updated_criteria(candidate)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 211, in _get_updated_criteria
    self._add_to_criteria(criteria, requirement, parent=candidate)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 150, in _add_to_criteria
    if not criterion.candidates:
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\structs.py", line 194, in __bool__
    return bool(self._sequence)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 165, in __bool__
    self._bool = any(self)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 149, in <genexpr>
    return (c for c in iterator if id(c) not in self._incompatible_ids)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 39, in _iter_built
    candidate = func()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 180, in _make_candidate_from_link
    base: BaseCandidate | None = self._make_base_candidate_from_link(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 226, in _make_base_candidate_from_link
    self._link_candidate_cache[link] = LinkCandidate(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 309, in __init__
    super().__init__(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 162, in __init__
    self.dist = self._prepare()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 239, in _prepare
    dist = self._prepare_distribution()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 320, in _prepare_distribution
    return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 537, in prepare_linked_requirement
    return self._prepare_linked_requirement(req, parallel_builds)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 652, in _prepare_linked_requirement
    dist = _get_prepared_distribution(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 77, in _get_prepared_distribution
    abstract_dist.prepare_distribution_metadata(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\distributions\sdist.py", line 49, in prepare_distribution_metadata
    self._prepare_build_backend(build_env_installer)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\distributions\sdist.py", line 83, in _prepare_build_backend
    self.req.build_env.install_requirements(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\build_env.py", line 318, in install_requirements
    self.installer.install(requirements, prefix, kind=kind, for_req=for_req)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\build_env.py", line 173, in install
    call_subprocess(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\subprocess.py", line 200, in call_subprocess
    subprocess_logger.error("%s", error, extra={"rich": True})
  File "AIO/logging/__init__.py", line 1568, in error
  File "AIO/logging/__init__.py", line 1684, in _log
  File "AIO/logging/__init__.py", line 1700, in handle
  File "AIO/logging/__init__.py", line 1762, in callHandlers
  File "AIO/logging/__init__.py", line 1028, in handle
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 200, in emit
    self.handleError(record)
Message: '%s'
Arguments: (<InstallationSubprocessError(reference='subprocess-exited-with-error', message='[green]pip subprocess to install build dependencies[/] did not run successfully.\nexit code: 1', context=<text '[2 lines of output]\nERROR: unknown command "C:\\Program Files\\GrampsAIO64-6.0.5\\lib\\pip\\__pip-runner__.py"\n\n[end of output]' [Span(0, 19, 'red'), Span(107, 122, 'red')] ''>, note_stmt='This error originates from a subprocess, and is likely not a problem with pip.', hint_stmt=None)>,)
--- Logging error ---
Traceback (most recent call last):
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 107, in _run_wrapper
    status = _inner_run()
             ^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 98, in _inner_run
    return self.run(options, args)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\req_command.py", line 71, in wrapper
    return func(self, options, args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\commands\install.py", line 393, in run
    requirement_set = resolver.resolve(
                      ^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\resolver.py", line 98, in resolve
    result = self._result = resolver.resolve(
                            ^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 596, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 508, in resolve
    failure_criterion = self._attempt_to_pin_criterion(name)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 220, in _attempt_to_pin_criterion
    criteria = self._get_updated_criteria(candidate)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 211, in _get_updated_criteria
    self._add_to_criteria(criteria, requirement, parent=candidate)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\resolvers\resolution.py", line 150, in _add_to_criteria
    if not criterion.candidates:
           ^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\resolvelib\structs.py", line 194, in __bool__
    return bool(self._sequence)
           ^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 165, in __bool__
    self._bool = any(self)
                 ^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 149, in <genexpr>
    return (c for c in iterator if id(c) not in self._incompatible_ids)
                       ^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\found_candidates.py", line 39, in _iter_built
    candidate = func()
                ^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 180, in _make_candidate_from_link
    base: BaseCandidate | None = self._make_base_candidate_from_link(
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\factory.py", line 226, in _make_base_candidate_from_link
    self._link_candidate_cache[link] = LinkCandidate(
                                       ^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 309, in __init__
    super().__init__(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 162, in __init__
    self.dist = self._prepare()
                ^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 239, in _prepare
    dist = self._prepare_distribution()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\resolution\resolvelib\candidates.py", line 320, in _prepare_distribution
    return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 537, in prepare_linked_requirement
    return self._prepare_linked_requirement(req, parallel_builds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 652, in _prepare_linked_requirement
    dist = _get_prepared_distribution(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\operations\prepare.py", line 77, in _get_prepared_distribution
    abstract_dist.prepare_distribution_metadata(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\distributions\sdist.py", line 49, in prepare_distribution_metadata
    self._prepare_build_backend(build_env_installer)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\distributions\sdist.py", line 83, in _prepare_build_backend
    self.req.build_env.install_requirements(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\build_env.py", line 318, in install_requirements
    self.installer.install(requirements, prefix, kind=kind, for_req=for_req)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\build_env.py", line 173, in install
    call_subprocess(
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\subprocess.py", line 212, in call_subprocess
    raise error
pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 198, in emit
    self.console.print(renderable, overflow="ignore", crop=False, style=style)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 1697, in print
    with self:
         ^^^^
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 870, in __exit__
    self._exit_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 826, in _exit_buffer
    self._check_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2038, in _check_buffer
    self._write_buffer()
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\console.py", line 2067, in _write_buffer
    from pip._vendor.rich._win32_console import LegacyWindowsTerm
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_vendor\rich\_win32_console.py", line 17, in <module>
    from ctypes import Structure, byref, wintypes
ImportError: cannot import name 'wintypes' from 'ctypes' (C:\Program Files\GrampsAIO64-6.0.5\lib\library.zip\ctypes\__init__.pyc)
Call stack:
  File "AIO/__startup__.py", line 133, in run
  File "AIO/console.py", line 25, in run
  File "AIO/__main__.py", line 24, in <module>
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\main.py", line 80, in main
    return command.main(cmd_args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 159, in main
    return self._main(args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 238, in _main
    return self._run_wrapper(level_number, options, args)
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\cli\base_command.py", line 111, in _run_wrapper
    logger.error("%s", exc, extra={"rich": True})
  File "AIO/logging/__init__.py", line 1568, in error
  File "AIO/logging/__init__.py", line 1684, in _log
  File "AIO/logging/__init__.py", line 1700, in handle
  File "AIO/logging/__init__.py", line 1762, in callHandlers
  File "AIO/logging/__init__.py", line 1028, in handle
  File "C:\Program Files\GrampsAIO64-6.0.5\lib\pip\_internal\utils\logging.py", line 200, in emit
    self.handleError(record)
Message: '%s'
Arguments: (<InstallationSubprocessError(reference='subprocess-exited-with-error', message='[green]pip subprocess to install build dependencies[/] did not run successfully.\nexit code: 1', context='See above for output.', note_stmt='This error originates from a subprocess, and is likely not a problem with pip.', hint_stmt=None)>,)

Return to the user page of "Hace".