2

ubuntu18.04にpython3.7をインストールし、ホームアシスタントのテストケースを実行しようとしました.pythonとすべての依存関係のインストールは成功しました.

そのため、python3.7をインストールすると、開発用のさまざまなパッケージが内部的にインストールされ、Pythonコードがテストされます。パッケージの 1 つは、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 question 55833509で提供される 1 つの解決策はpip uninstall typing、これも機能していません。

  1. typingこのデフォルトパッケージもアンインストールする方法はありますか?
  2. typingこのパッケージのインストールを防ぐことはできますか?
  3. この問題を解決する他の解決策はありますか?

4

1 に答える 1