Я установил python3.7 на свой ubuntu18.04 и пытаюсь запустить тестовые примеры домашнего помощника, установка python и всех зависимостей прошла успешно,
Итак, после установки python3.7 он внутренне устанавливает различные пакеты для разработки и тестирования кода Python. один из пакетов - typing
, установленный внутри. (ввод текста добавлен по умолчанию, начиная с python 3.5)
При выполнении этих тестовых случаев я столкнулся с ошибкой.
File "/home/phil/repos/core/.tox/py38/lib/python3.8/site-packages/typing.py", line 1357, in <module>
class Callable(extra=collections_abc.Callable, metaclass=CallableMeta):
File "/home/phil/repos/core/.tox/py38/lib/python3.8/site-packages/typing.py", line 1005, in __new__
self._abc_registry = extra._abc_registry
AttributeError: type object 'Callable' has no attribute '_abc_registry'
----------------------------------------
ERROR: Command errored out with exit status 1: /home/phil/repos/core/.tox/py38/bin/python /home/phil/repos/core/.tox/py38/lib/python3.8/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-pqbbs22j/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=40.8.0' wheel Check the logs for full command output.
Одно из решений, представленных на SO вопрос 55833509, - pip uninstall typing
, который тоже не работает.
- Есть ли способ удалить и этот
typing
пакет по умолчанию? - Можем ли мы предотвратить установку этого
typing
пакета? Любое другое решение для решения этой проблемы?