“pkg_resources”已弃用

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

当我运行“rasa init”时,我收到该错误:

D:\Program\anaconda\envs\Rasa\lib\site-packages\rasa\shared\utils\validation.py:134: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  import pkg_resources
D:\Program\anaconda\envs\Rasa\lib\site-packages\pkg_resources\__init__.py:3154: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('mpl_toolkits')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
  declare_namespace(pkg)
D:\Program\anaconda\envs\Rasa\lib\site-packages\pkg_resources\__init__.py:3154: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('ruamel')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
  declare_namespace(pkg)

我以为我必须更新setuptools,但它似乎是最新版本(75.1.0)。我使用的是python 3.8.20,如何解决这个错误?

我尝试升级setuptools,但它是最新版本(75.1.0)。

python
1个回答
0
投票

我使用的是python 3.8.20,如何解决这个错误?

这不是错误而是警告。我们来看看它怎么说:

D:\程序 naconda nvs\Rasa\lib\site-packages asa\shared\utils alidation.py:134: DeprecationWarning: pkg_resources 作为 API 已被弃用。请参阅https://setuptools.pypa.io/en/latest/pkg_resources.html

打开 DeprecationWarning 中的链接会显示有用的信息:

不推荐使用 pkg_resources,转而使用 importlib.resources、importlib.metadata 及其向后移植(importlib_resources、importlib_metadata)。一些有用的 API 也通过打包提供(例如需求和版本解析)。用户应避免重新使用 pkg_resources,并应努力移植到基于 importlib 的解决方案。

因此,停止使用 pkg_resources 和 port 来基于 importlib 的解决方案。

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