| Setuptools и пакеты Python Eggs |
|
Согласно официальной документации «setuptools - это набор расширений к dlstutils языка Python (на большинстве платформ - для Python 2.3.5, однако для 64-битовых платформ требуется версия не ниже Python 2.4), которые упрощают сборку и распространение пакетов, особенно когда они имеют зависимости от других пакетов». До появления setuptools комплект dlstutils был основным средством создания установочных пакетов с модулями на языке Python, setup-tools - это библиотека, которая расширяет возможности dlstutils. Название «eggs» относится к окончательному комплекту пакетов и модулей на языке Python, напоминая файлы .rpm или .deb. Как правило, они распространяются в формате архива ZIP и устанавливаются либо в сжатом виде, либо распаковываются, чтобы иметь возможность перемещаться по содержимому пакета. Создание пакетов «eggs» - это особенность библиотеки setuptools, которая работает с easy_install. Согласно официальной документации «Easy Install - это модуль на языке Python (easy_install), связанный с библиотекой setuptools, которая позволяет автоматически загружать, собирать, устанавливать и управлять пакетами языка Python». Несмотря на то, что это модуль, чаще его воспринимают и используют как инструмент командной строки. В этом разделе мы расскажем о setuptools, easy_install и eggs и разъясним, для чего каждый из этих инструментов используется. Давайте мы выделим наиболее полезные на наш взгляд особенности setuptools и easy_install. Чтобы получить полный комплект документации к ним, обращайтесь по адресам http://peak.telecommunity.com/ DevCenter/setuptools и http://peak.telecommunity.com/DevCenter/Easy-Install, соответственно. Сложные инструменты, способные делать удивительные вещи, часто бывает сложно понять. Инструмент setuptools сложно понять отчасти потому, что он делает именно удивительные вещи. С помощью этого раздела, который можно рассматривать как краткое руководство, и с последующим изучением руководств вы получите возможность научиться использовать setuptools, easy_install и пакеты Python как пользователь и как разработчик.
Related Articles
Set as favorite
Bookmark
Email This
Hits: 283 Комментарии (0)RSS feed CommentsНаписать комментарий |