| Использование easyjnstall |
|
Основные принципы использования easy_install понять очень легко. Большинство читателей этой книги наверняка использовали rpm, yum, apt-get, fink или подобные им инструменты управления пакетами. Фраза «Easy Install» (простая установка) часто означает использование инструмента командной строки с именем easy_install для выполнения задач, похожих на выполняемые утилитой yum в системах на базе Red Hat или apt-get в системах на базе debian, - для пакетов Python. Инструмент easy_install можно установить с помощью запуска сценария «начальной установки» с именем ez_setup.py для версии Python, с которой будет работать easy_install. Сценарий ez_setup.py загрузит последнюю версию setuptools и автоматически установит easy_install как сценарий в местоположение по умолчанию, которое в UNIX-подобных системах обычно соответствует каталогу, где находится исполняемый файл интерпретатора python. Давайте посмотрим, насколько это «просто» в действительности. Взгляните на пример 9.1. Пример 9.1. Загрузка и установка easy_install
В этом случае сценарий easy_install был помещен в каталог /usr/local/ bin под двумя различными именами. В соответствии с соглашениями, продолжительное время существующими в языке Python, при установке выполняемых файлов программ один файл устанавливается под именем, содержащим номер версии Python, и один - без номера версии. Это означает, что по умолчанию будет использоваться файл, имя которого не содержит номер версии, пока пользователь явно не укажет имя файла с номером версии. Это также означает, что по умолчанию будет использоваться последняя установленная версия. Это удобно еще и потому, что старая версия по-прежнему остается в файловой системе. Ниже приводится содержимое вновь установленного файла /usr/local/ bin/easy _install:
Главное здесь то, что при установке setuptools устанавливается сценарий с именем easy_install, который может использоваться для установки и управления программным кодом на языке Python. Второй по важности момент, ради которого мы привели содержимое сценария easy_install, заключается в том, что он относится к типу сценариев, которые создаются автоматически при использовании «точек входа», когда определяются пакеты. Пока не надо беспокоиться о содержимом этого сценария, о точках входа или о создании таких сценариев, как этот. Теперь, когда в нашем распоряжении имеется сценарий easy_install, мы можем установить любой пакет, находящийся в центральном репо-зитарии модулей Python, который обычно называют PyPI (Python Package Index - каталог пакетов Python), или «Cheesshop»: http://py-pi.python.org/pypi. Чтобы установить IPython, оболочку, которая используется для демонстрации примеров на протяжении всей книги, можно просто запустить следующую команду:
Обратите внимание, что для выполнения своей работы сценарий easy_install требует в данном случае привилегий суперпользователя, так как пакеты устанавливаются в глобальный для Python каталог site-packages. Он также помещает сценарии в каталог, по умолчанию предназначенный операционной системой для сценариев, который обычно является каталогом, где находится исполняемый файл python. Для установки пакетов с помощью easy_install необходимо обладать правом на запись в каталог site-packages и в каталог, куда был установлен Python. Если у вас это вызывает затруднения, обратитесь к разделу, где обсуждается использование virtualenv и setuptools. Как вариант, можно было бы скомпилировать и установить Python в каталог по своему выбору: например, в свой домашний каталог. Прежде чем мы перейдем к изучению дополнительных возможностей инструмента easy_install, коротко вспомним основные моменты использования easy_install: 1.Загрузить сценарий начальной установки ez_setup. py. 2. Запустить ez_setup. py для версии Python, с которой будет работать easy_install. 3. Если в вашей
системе установлено несколько версий Python, явно
Related Articles
Set as favorite
Bookmark
Email This
Hits: 208 Комментарии (0)RSS feed CommentsНаписать комментарий |