我想在 Jupyter Notebook 中导入 transformers,但是我遇到了以下错误。这个错误的原因是什么?我的 Python 版本是 3.8。
ImportError:无法从 'typing_extensions' 中导入 'TypeAlias'
我也尝试升级 typing-extensions 库的版本,但问题没有得到解决。
我想在 Jupyter Notebook 中导入 transformers,但是我遇到了以下错误。这个错误的原因是什么?我的 Python 版本是 3.8。
ImportError:无法从 'typing_extensions' 中导入 'TypeAlias'
我也尝试升级 typing-extensions 库的版本,但问题没有得到解决。
你可以尝试一下
pip install typing-extensions --upgrade
typing-extensions
4.7.1 可使其与 Python 3.8 兼容。对于我的用例,我通过使用命令 pip install typing-extensions --upgrade --user
来安装它,并且这样做的好处是不需要在 Linux 上使用 sudo 命令以避免危及系统组件。当更新 pip 包没有结果时,您可能需要检查您的 pip 和 Python 是否匹配。如果有疑问,请使用 python 的内置 pip 进行安装版本的检查,命令为 python3 -m pip list|grep typing-extensions
(如果需要,请将 python3
替换为您启动脚本时使用的解释器)。 - BertD可能问题出在datasets包的版本上: pip install datasets==1.15
TypeAlias 在 Python 3.10 版本中可用。 为避免错误,您应该升级您的 Python 版本。