Рекомендуем всем перейти с setuptools на Distribute

В статье "Everyone should switch to Distribute and off of setuptools" автор рекомендует всем перейти с setuptools на Distribute из-за некорректной работы первого. Автор: Brett.

В Python 2.6.3 есть несколько все еще неисправленных ошибок, что гарантирует выпуск релиза 2.6.4, но его содержание еще неясно. Одной из "ошибок", и основной причиной, из-за которой я опубликовал эту статью, является distutils и setuptools. Оказывается, что для Python 2.6.3 было сделано изменение в distutils, которое, хотя считалось верным, но всё же нарушило работу setuptools. Вероятным последствием в данной ситуации могло бы быть то, что в Python 2.6.4 войдёт setuptools с исправленным distutils, чтобы первый смог продолжить корректно работать.

Но проблема состоит в том, что setuptools больше не поддерживается и, следовательно, не будет исправлен. К счастью есть уже решение для этого затруднительного положения, о котором сообщество Python может не иметь полной информации.  Tarek Ziadé разветвил setuptools и создал Distribute с его первым релизом два месяца назад, явно, чтобы предоставить библиотеку, совместимую с setuptools, но с исправленными ошибками (в том числе и упомянутые выше, о которых я сообщил Tarek месяц назад, и он исправил их в течение недели). Distribute является заменой setuptools, совместно со способностью импортировать его под именем setuptools так, чтобы все продолжало работать без ошибок, как будто у вас установлен сам setuptools.

Поскольку Distribute исправляет ошибки и является обратно-совместимой заменой, то я настоятельно рекомендую людям заменить их setuptools на Distribute. Все продолжит работать, как только Distribute установит себя под именем setuptools для поддержки обратной совместимости. Даже Gentoo перешёл на Distribute. Плюс Distribute 0.6.3 поддерживает Python 3.

Поэтому, пожалуйста, если вы используете setuptools, то перейдите на Distribute.

Оригинал статьи на http://www.pythonprogramminglanguage.info

Перевод КОМТЕТ komtet.ru

Вам также может помочь