使用“build”构建包不排除排除文件(setup.py 不排除)

问题描述 投票:0回答:0

我们在使用

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目录的正确方法是什么?

python build setuptools setup.py python-packaging
© www.soinside.com 2019 - 2024. All rights reserved.