导入错误:无法从“typing_extensions”导入名称“已弃用”

问题描述 投票:0回答:1

我想下载spacy,但是终端中的typing-extensions版本降低了:

ERROR: pydantic 2.3.0 has requirement typing-extensions>=4.6.1, but you'll have typing-extensions 4.4.0 which is incompatible.
ERROR: pydantic-core 2.6.3 has requirement typing-extensions!=4.7.0,>=4.6.0, but you'll have typing-extensions 4.4.0 which is incompatible.
Installing collected packages: typing-extensions
  Attempting uninstall: typing-extensions
    Found existing installation: typing-extensions 4.7.1
    Uninstalling typing-extensions-4.7.1:
      Successfully uninstalled typing-extensions-4.7.1
Successfully installed typing-extensions-4.4.0

接下来我想安装语言包

python -m spacy download en
,但是又出现错误:

(base) E:\Anaconda>python -m spacy download en
Traceback (most recent call last):
  File "E:\Anaconda\lib\site-packages\confection\__init__.py", line 38, in <module>
    from pydantic.v1 import BaseModel, Extra, ValidationError, create_model
  File "E:\Anaconda\lib\site-packages\pydantic\__init__.py", line 13, in <module>
    from . import dataclasses
  File "E:\Anaconda\lib\site-packages\pydantic\dataclasses.py", line 11, in <module>
    from ._internal import _config, _decorators, _typing_extra
  File "E:\Anaconda\lib\site-packages\pydantic\_internal\_config.py", line 9, in <module>
    from ..config import ConfigDict, ExtraValues, JsonEncoder, JsonSchemaExtraCallable
  File "E:\Anaconda\lib\site-packages\pydantic\config.py", line 9, in <module>
    from .deprecated.config import BaseConfig
  File "E:\Anaconda\lib\site-packages\pydantic\deprecated\config.py", line 6, in <module>
    from typing_extensions import Literal, deprecated
ImportError: cannot import name 'deprecated' from 'typing_extensions' (E:\Anaconda\lib\site-packages\typing_extensions.py)

我当前的python版本是3.7,我应该更新它吗?或者有什么更好的解决方案吗?我是这方面的新手,谢谢大家!

python python-3.x nlp spacy
1个回答
0
投票

你应该使用

typing_extensions==4.7.1

尝试:

pip install typing_extensions==4.7.1 --upgrade

我还建议您将Python版本从

3.7
升级到
3.10
3.11

查看相关答案:

https://github.com/tiangolo/fastapi/discussions/9808

© www.soinside.com 2019 - 2024. All rights reserved.