| модуль перемещения |
wiki:УстановитьLinkExchange

Установка LinkExchange

Прежде всего хочу заметить, что автор может выполнить установку LinkExchange для вас на ваш сервер на платной основе. Смотрите Помощь в установке LinkExchange.

Системные требования

Библиотека LinkExchange написана на языке  Python. Подойдет версия Python >= 2.3, но < 3.0. Крайне рекомендуется чтобы Python был с поддержкой  gdbm. Необходим пакет  setuptools >= 0.6. Для работы с Sape.Articles наличие  phpserialize является обязательным.

LinkExchange не зависит от платформы и должен нормально работать на любой ОС, где работает Python. Автор проверял работу библиотеки на Linux (Fedora, Debian) и Windows XP SP3.

Итак, если команда

python -c 'import gdbm; import phpserialize; import setuptools'

не выдает никаких ошибок, то можно спокойно, переходить непосредственно к установке LinkExchange. Без модулей gdbm и phpserialize тоже возможна работа, но тут есть свои нюансы, и чтоб не париться проще обеспечить наличие этих модулей.

Установка последнего релиза

Выполните команду (уберите sudo, если не нужно):

sudo easy_install LinkExchange

Easy Install найдет последнюю версию LinkExchange на сайте PyPI, и автоматически скачает, соберет и установит ее в системный каталог. Если у вас нет прав изменять системный каталог, то можно выполнить установку в любой другой заданный каталог при условии что этот каталог присутствует в sys.path ( описание):

easy_install -d ~/мой_каталог_пакетов LinkExchange

Установка из пакета исходников

В каталоге с исходниками выполните команду (уберите sudo, если не нужно):

sudo python setup.py install

Замечание: Установка LinkExchange и пакетов поддержки фреймворков должна выполняться с использованием скрипта setup.py или команды easy_install, обычное копирование каталогов с модулями ничего не даст, так как для работы необходимо чтобы пакеты были корректно зарегистрированы в setuptools.

Использование версии из trunk

Чтобы использовать самую свежую версию из trunk, выполните следующее:

svn co http://svn.linkexchange.org.ua/LinkExchange/trunk LinkExchange
cd LinkExchange
python setup.py develop -d ~/мой_каталог_пакетов

Где ~/мой_каталог_пакетов должен присутствовать в sys.path.

Пакеты поддержки фреймворков

Вероятнее всего вам понадобится еще пакет поддержки фреймворка, на котором основан ваш сайт, например для Django вам понадобится LinkExchange.Django. Выполните аналогичную процедуру установки и для пакета поддержки вашего фреймворка.

Помощь в установке LinkExchange

За отдельную плату автор может выполнить установку LinkExchange на ваш сервер. Стоимость работы зависит от сложности процедуры, а на это влияет используемый движок сайта и привилегии доступа к серверу. Пишите, договоримся (адрес в нижем правом углу).