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

8 (800) 200-25-11

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

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

load-whois

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

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

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

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

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

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

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

Всякий раз, когда Вы устанавливаете, обновляете пакеты или меняете версию пакета, EasyInstall автоматически устанавливает скрипты для выбранной версии пакета, если Вы не сказали ему не делать этого опцией -x или --exclude-scripts. Если любые скрипты в каталоге скриптов имеют те же имена, они будут перезаписаны.

Таким образом, обычно Вам не потребуется вручную удалять скрипты для более поздних версий пакета, если в новой версии пакета нет скрипта с тем же именем. Однако, если Вы полностью деинсталлируете пакет, Вы можете захотеть вручную удалить его файлы скриптов.

Поведение EasyInstall по умолчанию подразумевает, что Вы можете выполнять в одно время только скрипты с той же версией пакета. Если Вы хотите сохранить сохранёнными множественные версии скриптов, Вы просто должны использовать опцию --multi-version или -m, и переименовать скрипты, которые создаёт EasyInstall. Это работает, так как EasyInstall устанавливает скрипты, как заглушки которые используют require(), проверяющую версию пакета, с которым скрипт был поставлен, так что переименование скрипта не скажется на том, что он исполняет.

Для примера, предположим, что Вы хотите использовать две версии средства rst2html из пакета docutils. Вы должны сначала установить одну версию:

easy_install -m docutils==0.3.9

затем переименовать  rst2html.py в r2h_039, и установить другую версию:

easy_install -m docutils==0.3.10

В этом случае, создастся другой скрипт rst2html.py, который использует docutils версии 0.3.10, а не 0.3.9. Теперь у Вас есть два скрипта, каждый использует свою версию пакета. (Обратите внимание, что использована опция  -m при обоих инсталляциях, так что Python не будет блокировать использование других пакетов, кроме самого последнего.)

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

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

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

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

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

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

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

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