6

sdistコマンド ラインから .zipを強制的に生成できることはわかっています。

python setup.py sdist --formats=zip

しかし、このオプションを私のデフォルトにする方法はsetup.py?

setup.py sdistWindows と Linux の両方で実行するための一貫性を確保したいのですが、 .zip を実行可能ファイルに変換できるため、.zip 形式を選択します。

4

1 に答える 1

5

distutils docs herehere、およびdistutils sourcesから自分で見つけました:

# Override sdist to always produce .zip archive
from distutils.command.sdist import sdist as _sdist
class sdistzip(_sdist):
    def initialize_options(self):
        _sdist.initialize_options(self)
        self.formats = 'zip'

setup(
    ...
    cmdclass={'sdist': sdistzip},
)
于 2015-01-18T14:36:42.973 に答える