Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在setup.py中指定“---formats”sdist选项?_Python_Python 2.7_Setup.py_Sdist - Fatal编程技术网

Python 如何在setup.py中指定“---formats”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

我尝试在linux发行版上创建一个压缩的源python包,而不在命令行上指定sdist的
--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