качество и надёжность с 2008 года

8 (800) 200-25-11

Техническая поддержка support@komtet.ru —

круглосуточно и без выходных дней

load-whois

Онлайн-касса

для интернет-магазина

Подключите ваш интернет-магазин

к онлайн-кассе в соответствии с 54-ФЗ

 
Главная Техническая библиотека Языки программирования Python easy_install: загрузка и установка Python-пакета

easy_install: загрузка и установка Python-пакета

Примеры использования easy_install для различных способов установки пакетов Python.

Easy Install - модуль python (easy_install), входящий в setuptools и позволяет автоматически загружать, компилировать, устанавливать Python-пакеты и управлять ими.

Для начального использования easy_install, достаточно указать имя файла, URL источника пакета или .egg-файл.

Пример 1. Установка пакета по имени, поиск в PyPI последней версии, автоматическая загрузка, билд и установка Python-пакета:

easy_install SQLObject

Пример 2. Установка и обновление пакет по имени пакета и версии, с помощью поиска ссылок на заданной странице загрузки:

easy_install -f http://pythonpaste.org/package_index.html SQLObject

Пример 3. Загрузка исходников с указанного URL, автоматический билд и установка пакета Python:

easy_install http://example.com/path/to/MyPackage-1.2.3.tgz

Пример 4. Установка ранее загруженного пакета в .egg-файле:

easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg

Example 5. Обновление ранее установленного пакета до последней версии с PyPI:

easy_install --upgrade PyProtocols

Пример 6. Установка источника дистрибутива, ранее загруженного в текущий каталог (новое в 0.5a9):

easy_install .

Пример 7. (новое в 0.6a1) Поиск источника пакета или URL системы контроля версий пакета, распаковка и проверка в ~/projects/sqlobject (имя всегда будет в нижнем регистре), где пакет будет проверен или отредактирован. (Пакет не будет установлен при этом, но его просто будет установить последующей командой easy_install ~/projects/sqlobject.

easy_install --editable --build-directory ~/projects SQLObject

Easy Install воспринимает URL (адреса), имена файлов, имена PyPI-пакетов (distutils "установочных" имён) и спецификаторы пакет+версия. В каждом случае, Easy Install пытается определить последнюю доступную версию для загрузки, которая соответствует Вашим критериям.

При загрузке и обработке загружаемых файлов, Easy Install определяет файлы источники distutils с расширениями .tgz, .tar, .tar.gz, .tar.bz2 или .zip. И конечно он обрабатывает ранее созданные .egg-пакеты как и установщики.win32.exe с использованием distutils.

По умолчанию, пакеты устанавливаются в рабочий каталог установки Python site-packages, без указания Вами опций -d или --install-dir для указания альтернативного каталога, или без указания альтернативного расположения файлов в файлах конфигурации distutils.

По умолчанию, любые скрипты, включённые в пакет, устанавливаются в стандартный каталог установки скриптов рабочей директории установки Python. Однако, если Вы укажете каталог установки в командной строке или конфигурационном файле, тогда каталог по умолчанию для установки скриптов будет тем же, что и каталог установки пакетов, чтобы быть уверенным, что у скрипта будет доступ к установленному пакету. Такое поведение Вы можете переопределить, используя опции -s или --script-dir.

Установленные пакеты добавляются в файл easy-install.pth в папке установки, так что Python всегда будет использовать самые свежие версии пакета. Если Вы хотите дать возможность выбора, какую версию использовать при выполнении, используйте опцию -m или --multi-version option.

Другие документы на эту тему

easy_install

easy_install - инструмент командной строки для автоматического поиска и установки пакетов

Python egg

Python egg - способ упаковки и распространения пакетов

easy_install: обновление Python-пакета

Краткое описание с примерами процесса обновления пакетов Python при помощи easy_install.

easy_install: удаление python-пакета

Использование easy_install для деинсталляции пакетов Python.

easy_install: управление скриптами

Описание процесса управления скриптами Python.

Виртуальный хостинг Perl/PHP/Python/Ruby

Тарифные планы «Виртуальный хостинг» — от размещения статических HTML-страниц, до поддержки PHP, Python, CGI скриптов (Shell, Perl), SSI, Ruby. В рамках тарифных планов предоставляется доступ к серверам баз данных MySQL или PostgreSQL.

Клиентам — домены в подарок!
Бесплатный тест виртуального хостинга
Перенос сайта — бесплатно
Все акции
На сайте КОМТЕТ используются cookie-файлы, данные о IP-адресе и местоположении посетителей. Если, прочитав это сообщение, вы остаетесь на нашем сайте, это означает, что вы не возражаете против использования этих технологий.