Python 是否将setuptools.errors替换为distutils.errors?

Python 是否将setuptools.errors替换为distutils.errors?,python,pip,setuptools,setup.py,distutils,Python,Pip,Setuptools,Setup.py,Distutils,在setup.py中使用此导入时: from setuptools import errors 我们在运行时遇到此错误: $ python3 -m venv .venv $ . .venv/bin/activate $ pip install --upgrade -e '.\[dev\]\` [...] running ImportError: cannot import name 'errors' from 'setuptools' 这可以通过运行 $ pip install --upgr

在setup.py中使用此导入时:

from setuptools import errors
我们在运行时遇到此错误:

$ python3 -m venv .venv
$ . .venv/bin/activate
$ pip install --upgrade -e '.\[dev\]\`
[...]
running ImportError: cannot import name 'errors' from 'setuptools'
这可以通过运行

$ pip install --upgrade setuptools
作为第一步。但为了避免要求每个人都执行这一额外步骤,我们正在考虑将setuptools.errors替换为distutils.errors-有关上下文,请参阅


这是推荐的,还是有更好的方法?“现在不鼓励直接使用distutils”警告如何?

该警告指的是使用
distutils.core.setup
。如果不使用
RemovedCommandError
,请安全导入
distutils.errors
。警告是指使用
distutils.core.setup
。如果不使用
RemovedCommandError
,请安全导入
distutils.errors