无法在 3.8 中从 'typing' 导入名称 'Concatenate'
cannot import name 'Concatenate' from 'typing' in 3.8
我想从 typing
导入 Concatenate
,它在 3.10
中完美运行,但如果我尝试导入
它在 python 3.8
中,我收到一个导入错误。
3.10
>>> from typing import Concatenate
>>>
3.8
>>> from typing import Concatenate
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'Concatenate' from 'typing' (C:\Users\User\AppData\Local\Programs\Python\Python38\lib\typing.py)
>>>
我试过升级打字包,但没用
从 PyPI 安装 typing_extensions
模块以便在早于 3.10 的 Python 版本上使用 Concatenate
。然后将 typing
替换为 typing_extensions
:
from typing_extensions import Concatenate
这适用于任何版本的 Python >=3.6。
我想从 typing
导入 Concatenate
,它在 3.10
中完美运行,但如果我尝试导入
它在 python 3.8
中,我收到一个导入错误。
3.10
>>> from typing import Concatenate
>>>
3.8
>>> from typing import Concatenate
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'Concatenate' from 'typing' (C:\Users\User\AppData\Local\Programs\Python\Python38\lib\typing.py)
>>>
我试过升级打字包,但没用
从 PyPI 安装 typing_extensions
模块以便在早于 3.10 的 Python 版本上使用 Concatenate
。然后将 typing
替换为 typing_extensions
:
from typing_extensions import Concatenate
这适用于任何版本的 Python >=3.6。