我在 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_resources
为pkg_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