弃用警告:Distutils 和 netcdf_file

Deprecation Warnings: Distutils and netcdf_file

每当我尝试 运行 任何 python 代码时,我都会收到两个弃用警告。他们是:

DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. MIN_CHEMFILES_VERSION = LooseVersion("0.9")

DeprecationWarning: Please use netcdf_file from the scipy.io namespace, the scipy.io.netcdf namespace is deprecated.

我不确定如何使用 packaging.version 代替 distuils 和 netcdf 文件。我是运行python3.8。我尝试按照此处的建议更新我的 virtualenv:DeprecationWarning in Python 3.6 and 3.7 (with Pillow, distutils, imp) 这对我不起作用。任何帮助将不胜感激。

我找不到第二个弃用警告的结果。

python 3.10 已弃用 distutils。 https://peps.python.org/pep-0632/ 对此进行了详细讨论。它仍然有效,但你应该停止使用它。可能你依赖的库使用它,所以如果你必须使用 python 3.10 并且你已经升级了相关的库,那么目前你可以做的可能很多也可能不多。这可能与 scipy.

的故事类似