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?:
- Gramps WikiContributor help
- Editing existing pages
- Starting a new page
- Writing a “How Do I…?” (tutorial-style) article
- Translating a page to another language
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)>,)