我们在使用
python3 setup.py sdist
构建时和阅读后收到弃用警告 为什么你不应该直接调用 setup.py? 我看到推荐的替代方法是使用 build
.
setup.py 命令 | 新命令 |
---|---|
setup.py sdist | python -m 构建(带构建) |
setup.py bdist_wheel |
比较输出时,我发现已弃用的
setup.py
排除了 tests 目录(由 packages=find_packages(exclude=['tests']),
指定,而 python3 -m build
不排除此目录。
我的理解是
build
仍然使用setup.py
,尽管不是直接使用,我是不是错过了什么?避免打包tests目录的正确方法是什么?