@Artur3709

Как исправить ошибку при установки модулей с помощью pip?

при установки модулей возникает ошибка C:\Users\1>pip install Kivy
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\__main__.py", line 16, in
from pip._internal import main as _main # isort:skip # noqa
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\__init__.py", line 40, in
from pip._internal.cli.autocompletion import autocomplete
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\cli\autocompletion.py", line 8, in
from pip._internal.cli.main_parser import create_main_parser
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\cli\main_parser.py", line 12, in
from pip._internal.commands import (
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\commands\__init__.py", line 6, in
from pip._internal.commands.completion import CompletionCommand
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\commands\completion.py", line 6, in
from pip._internal.cli.base_command import Command
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\cli\base_command.py", line 23, in
from pip._internal.index import PackageFinder
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\index.py", line 14, in
from pip._vendor import html5lib, requests, six
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\html5lib\__init__.py", line 25, in
from .html5parser import HTMLParser, parse, parseFragment
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\html5lib\html5parser.py", line 8, in
from . import _tokenizer
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\html5lib\_tokenizer.py", line 16, in
from ._trie import Trie
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\html5lib\_trie\__init__.py", line 3, in
from .py import Trie as PyTrie
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\html5lib\_trie\py.py", line 6, in
from ._base import Trie as ABCTrie
File "C:\Users\1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\html5lib\_trie\_base.py", line 3, in
from collections import Mapping
ImportError: cannot import name 'Mapping' from 'collections' (C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\lib\collections\__init__.py)
  • Вопрос задан
  • 471 просмотр
Решения вопроса 1
AlexNest
@AlexNest
Работаю с Python/Django
В 3.10 была изменена структура модуля collections.
Kivi использует этот модуль, а разработчики, скорее всего, не обновили библиотеку и из-за этого возникает соответствующая ошибка.
Решение: установите более раннюю версию языка.
Альтернативный, чуть менее вероятный, вариант - вы ранее устанавливали kivi и pip берет старую версию из кеша.
(Актуально, в первую очередь, если используете окружения)
Решение: попробуйте установить с обновлением:
pip install <package> --upgrade
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы