easy_install: обновление Python-пакета
Не требуется предпринимать никаких дополнительных действий при обновлении пакета: просто установите новую версию, либо запросите требуемую версию, например:
easy_install "SomePackage==2.0"
или версию, старше той, которая Вам известна:
easy_install "SomePackage>2.0"
либо с использованием флага upgrade, для поиска самой последней доступной версии в PyPI:
easy_install --upgrade SomePackage
или с использованием страницы загрузки, прямую ссылку для скачивания или имя пакета:
easy_install -f http://example.com/downloads ExamplePackage easy_install http://example.com/downloads/ExamplePackage-2.0-py2.4.egg easy_install my_downloads/ExamplePackage-2.0.tgz
Если Вы используете опции -m или --multi-version, использование функции require() во время выполнения позволит автоматически выбрать последнюю установленную версию пакета, соответствующую заданным критериям. Так, при установке новой версии только один шаг потребуется для обновления определённых пакетов.
Если установка производится в каталог на PYTHONPATH, или в настроенный каталог "сайта" (без использования -m), установка пакета автоматически заменит любые предыдущие версии в файле easy-install.pth, так что Python будет импортировать по умолчанию последние загруженные версии. Так что установка новой версии при обновлении состоит из одного шага.
Если Вы не подавляли установку скриптов (используя --exclude-scripts или -x), будут установлены и обновлённые версии скриптов и они будут автоматически пропатчены require() до соответствующей версии пакета, так что Вы сможете их использовать, даже если устанавливали пакет в многоверсионном (multi-version) режиме.
easy_install никогда в действительности не удаляет пакеты (за исключением случая, когда Вы устанавливаете пакет с тем же именем и номером версии, что и уже существующий пакет), так что если Вы хотите избавиться от старых версий, ознакомьтесь с документацией по деинсталляции пакетов.