自动将命令行选项添加到设置.py基于targ

2024-06-07 16:08:08 发布

您现在位置:Python中文网/ 问答频道 /正文

当我跑的时候设置.py,我通常希望在调用中添加不同的命令行选项,这取决于我正在构建的分发类型。你知道吗

例如,如果我构建一个windows安装程序(bdist\u wininst),我想添加--user-access-control force。 另一个例子是在构建源代码分发时省略对安装后脚本的调用。你知道吗

我目前的解决方案是创建小的.bat和.sh脚本,其中包含对设置.py但这感觉有点不对劲。 有没有更好的方法来做我想做的事,还是我的直觉让我失望了?你知道吗

编辑:找到了正确的方法。请看下面我的答案。你知道吗


Tags: 方法命令行py脚本类型access源代码windows
2条回答

结果发现“正确”的方法非常直接,我只是在查看文档时错过了它:

使用setup.cfg 它是一个标准配置文件,您可以在其中为每个构建目标/类型的分发定义一个节(sdistbdist_wheelbdist_wininst,等等),其中包含您要提供给的命令行选项设置.py建造它的时候。你知道吗

一种方法是检测系统中的操作系统设置.py地址:

import os
print(os.name)

if os.name == 'posix':
    ...

相关问题 更多 >

    热门问题