在 MANIFEST.in
中声明了一些文件,其中一半在项目目录中丢失。当我运行 python3 setup.py install
时,它复制了存在的文件,并且没有就丢失的文件发出警告或错误。
当某些 include_package_data
文件丢失时如何使其失败?
答案 0 :(得分:0)
好吧,我发现的唯一想法是解析 python setup.py dist_info
的输出:
python setup.py dist_info 2>&1 >/dev/null |
grep '^warning: no files found matching'
可以用作条件:
if python setup.py dist_info 2>&1 >/dev/null | grep '^warning: no files found matching'; then
echo "Error: missing files" >&2
exit 1
fi