2015-05-03 2 views
5

setup.py имеет одну существенную проблему:альтернатива setup.py

  • оно не может быть разобрано надежно

Это приводит к большому количеству проблем - это не может быть надежно проанализировано, чтение 100k + пакеты из PyPI требуют слишком больших накладных расходов, исходные пакеты не могут быть автоматически преобразованы в собственные системные форматы, такие как Debian и Fedora и т. д.

Итак, есть ли альтернативы для упаковки источника Python, использующего статические данные forma t (не setup.py) для описания и обертывания их содержимого? Так что source package - это всего лишь .zip-файл исходной проверки, который не требует магии с шагами сборки.

+4

Я боюсь, текущий ответ (но вы можете создать их самостоятельно.) нет". –

+0

Возможно, setuptools? http://stackoverflow.com/questions/6344076/differences-between-distribute-distutils-setuptools-and-distutils2 – myaut

+1

Это не отвечает на ваш вопрос напрямую, но вы можете создать rpm с помощью 'python setup.py bdist_rpm'. Не деб, хотя. – cdarke

ответ

1

Python колеса являются ответом на проблемы, вы описываете: http://pythonwheels.com/

Однако на момент написания многих проектов не поставляют колеса