从 python setup.py sdist 输出的打印路径

est*_*art 5 python distutils setup.py

有没有办法获取setup.py sdist构建的tar文件的路径?我知道它在哪里,但我希望编写脚本而不必ls dist/等。如果有一个 distutils 也分配了它的变量,或者一个将返回它的函数,我也可以覆盖该命令。

Mul*_*ill 5

看起来你可以这样做:

python setup.py sdist --formats=gztar
FNAME=dist/`python setup.py --fullname`.tar.gz
echo $FNAME
Run Code Online (Sandbox Code Playgroud)

使用formats参数确保该文件将是tar.gz 已使用setuptools的安装程序在setup.py上检查了此脚本。也应该与 distutils 一起使用。您可以覆盖 dist 文件夹,看看:

python setup.py sdist --help
Run Code Online (Sandbox Code Playgroud)