弃用警告 python3.8 软件包

弃用警告 python3.8 软件包

我在 Windows 11 内部版本(内部版本 22523)下的 WSLg 中运行 Ubuntu 20.04。当我执行某些与 Python 相关的事情时,我不断收到以下两个警告:

/home/eafpres/.local/lib/python3.8/site-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 0.23ubuntu1 is an invalid version and will not be supported in a future release
  warnings.warn(
/home/eafpres/.local/lib/python3.8/site-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: 0.1.36ubuntu1 is an invalid version and will not be supported in a future release
  warnings.warn(

例如,我刚才做了: pip install plotly

并得到了这些,但安装工作正常。同样,当我启动我的 IDE (Spyder) 时,我也得到了它们。

我的 Ubuntu 安装有问题吗?

答案1

将文件夹重命名.local/lib/python3.8/site-packages/pkg_resourcespkg_resources_back。此后,所有警告都应消失。

pip list也应该可以工作,但是您需要检查其他东西是否也能工作。

答案2

此模块作为 的一部分安装。如果您不需要它,setuptools可以卸载以删除此包。setuptools

您的系统中很可能setuptools安装了另一个来自 Ubuntu repo 的版本(目前是 Ubuntu 20.04 中的 45.2 版本)。您可以通过运行以下命令来确认:

apt list | grep setuptools

如果没有,您可以安装这个setuptools,它应该与您的 Ubuntu 系统更兼容,如果那个旧版本适合您的话。

答案3

您没有做错任何事。这些警告是由这些 Python 软件包的版本不符合 PEP 440 引起的。这些 Ubuntu 软件包版本需要修复:https://launchpad.net/bugs/1991606

相关内容