Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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 如何选择不同的源分发格式?_Python_Python Packaging - Fatal编程技术网

Python 如何选择不同的源分发格式?

Python 如何选择不同的源分发格式?,python,python-packaging,Python,Python Packaging,当我将一个包发布到PyPI时,我通常创建一个sdist和一个bdist_控制盘。构建分发的最佳实践似乎很清楚:轮子 但对于源发行版,我明白了。只有zip需要一个外部工具,所以在决定格式时应该考虑哪些因素?仅仅是结果文件的大小?恐怕这里没有正确的答案 zip格式的外部工具上的注释确实指出,需要的是外部工具或zipfile模块。zipfile模块是自Python 1.6以来的标准发行版,我希望它现在不再使用 如果Python研究员没有明确选择一种格式,而是根据主机架构使用不同的默认值,我想我不允许建

当我将一个包发布到PyPI时,我通常创建一个sdist和一个bdist_控制盘。构建分发的最佳实践似乎很清楚:轮子


但对于源发行版,我明白了。只有zip需要一个外部工具,所以在决定格式时应该考虑哪些因素?仅仅是结果文件的大小?

恐怕这里没有正确的答案

zip格式的外部工具上的注释确实指出,需要的是外部工具或zipfile模块。zipfile模块是自Python 1.6以来的标准发行版,我希望它现在不再使用

如果Python研究员没有明确选择一种格式,而是根据主机架构使用不同的默认值,我想我不允许建议您使用一种通用格式

因此,我将坚持默认设置:

  • 如果主要针对Windows或Linux,请使用目标系统的默认设置
  • 如果您的开发团队选择了一种格式,请使用它
  • 如果您的开发团队主要使用Windows或Linux,请使用该系统的默认设置
除此之外,您是独立的,就我而言,我只是在自己的开发系统中使用默认值