Python 如何在setup.py中指定“---formats”sdist选项?
我尝试在linux发行版上创建一个压缩的源python包,而不在命令行上指定sdist的Python 如何在setup.py中指定“---formats”sdist选项?,python,python-2.7,setup.py,sdist,Python,Python 2.7,Setup.py,Sdist,我尝试在linux发行版上创建一个压缩的源python包,而不在命令行上指定sdist的--formats选项(使用不支持此选项的现有Jenkins管道)。 文件中指出: (假设尚未在安装脚本或配置文件中指定任何sdist选项),sdist将为当前平台创建默认格式的存档。默认格式是Unix上的gzip tar文件(.tar.gz),Windows上的ZIP文件 但它没有说明如何在安装脚本中指定sdist选项?来自链接文档: 配置文件的基本语法很简单: [command] option=value
--formats
选项(使用不支持此选项的现有Jenkins管道)。
文件中指出:
(假设尚未在安装脚本或配置文件中指定任何sdist选项),sdist将为当前平台创建默认格式的存档。默认格式是Unix上的gzip tar文件(.tar.gz),Windows上的ZIP文件
但它没有说明如何在安装脚本中指定sdist选项?来自链接文档: 配置文件的基本语法很简单:
[command]
option=value
...
其中command是Distutils命令之一(例如build_py、install),option是command支持的选项之一
后面是build\u ext--inplace
这意味着您必须写入setup.cfg
文件:
[sdist]
format=xxx
注意:未测试,因为我没有可用的Python2…你真的在使用distutils和Python2吗?当前的标准是setuptools和Python3…@SergeBallesta是的,不幸的是,我一直在使用python2…:(很抱歉在这一点上太懒了,谢谢你的帮助。阅读文档后,我感觉这应该可以在
setup.py
中实现,但是拥有一个配置文件可能更干净。
[sdist]
format=xxx