ERROR: Exception: Traceback (most recent call last): File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\cli\base_command.py", line 107, in _run_wrapper status = _inner_run() File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\cli\base_command.py", line 98, in _inner_run return self.run(options, args) ~~~~~~~~^^^^^^^^^^^^^^^ File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\cli\req_command.py", line 96, in wrapper return func(self, options, args) File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\commands\install.py", line 392, in run requirement_set = resolver.resolve( reqs, check_supported_wheels=not options.target_dir ) File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 99, in resolve result = self._result = resolver.resolve( ~~~~~~~~~~~~~~~~^ collected.requirements, max_rounds=limit_how_complex_resolution_can_be ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_vendor\resolvelib\resolvers\resolution.py", line 601, in resolve state = resolution.resolve(requirements, max_rounds=max_rounds) File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_vendor\resolvelib\resolvers\resolution.py", line 434, in resolve self._add_to_criteria(self.state.criteria, r, parent=None) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_vendor\resolvelib\resolvers\resolution.py", line 150, in _add_to_criteria if not criterion.candidates: ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_vendor\resolvelib\structs.py", line 194, in __bool__ return bool(self._sequence) File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 165, in __bool__ self._bool = any(self) ~~~^^^^^^ File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 149, in return (c for c in iterator if id(c) not in self._incompatible_ids) ^^^^^^^^ File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 35, in _iter_built for version, func in infos: ^^^^^ File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 300, in iter_index_candidate_infos result = self._finder.find_best_candidate( project_name=name, specifier=specifier, hashes=hashes, ) File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\index\package_finder.py", line 971, in find_best_candidate candidates = self.find_all_candidates(project_name) File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\index\package_finder.py", line 908, in find_all_candidates page_candidates = list(page_candidates_it) File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\index\sources.py", line 196, in page_candidates yield from self._candidates_from_page(self._link) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\index\package_finder.py", line 870, in process_project_url page_links = list(parse_links(index_response)) ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\index\collector.py", line 213, in wrapper_wrapper return list(fn(page)) File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\site-packages\pip\_internal\index\collector.py", line 226, in parse_links data = json.loads(page.content) File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\json\__init__.py", line 352, in loads return _default_decoder.decode(s) ~~~~~~~~~~~~~~~~~~~~~~~^^^ File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\json\decoder.py", line 345, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\0\AppData\Local\Programs\Python\Python314\Lib\json\decoder.py", line 361, in raw_decode obj, end = self.scan_once(s, idx) ~~~~~~~~~~~~~~^^^^^^^^ json.decoder.JSONDecodeError: Unterminated string starting at: line 1 column 23795 (char 23794)