Налаштування консолі для роботи з локальними модулями
Для того, щоб інтерпретатор Python (в даному випадку ми описуємо інтерпретатор версії 2.5), викликаний з консолі, "бачив" встановлені локально бібліотеки, додайте в файл .profile наступні рядки:
Це слід зробити ДО установки модулів, у уникнення накладок при установці. Не забудьте "перелогініться" після додавання, щоб настройки застосувались.
Якщо Ви не збираєтеся працювати з інтерпретатором з консолі в подальшому, або Ви використовуєте різні версії Python одночасно, то можна обмежитися виконанням вищенаведених команд з консолі при необхідності.
Ручна установка з архіву
Зазвичай ключі і кращий спосіб установки описані в файлах README і INSTALL всередині дистрибутива модуля. Зазвичай, це команда:
Проблеми можуть виникнути, якщо розробники модуля проігнорували ключ --prefix.
Установка за допомогою easy_install
де X.Y - версія Python. Наприклад, для установки модулів для Python 2.5 використовуючи easy_install потрібно створити відповідну ієрархію директорій:
При відсутності такого каталогу easy_install видасть помилку.
Тепер можна встановлювати пакет:
УВАГА!
Зверніть увагу, що програма easy_install повинна відповідати версії Python, для якої Ви встановлюєте пакети. Наприклад, на нашому хостингу easy_install має суфікс відповідний версії інтерпретатора - easy_install-2.5, easy_install-2.6, easy_install-2.7 відповідно.
Налаштування веб-сервера для роботи з локальними модулями
Для того щоб додаток бачило встановлені бібліотеки досить прописати в файл webapp.wsgi наступні рядки:
Включення шляху в початок списку дає гарантію того, що встановлені вручну модулі будуть знаходитися раніше стандартно встановлених.
Використання в cron
Для того, щоб скрипти, що запускаються з cron могли мати доступ до локально встановленим бібліотекам, на початку crontab-файлу слід прописати потрібні рядки:
Звертаємо увагу, що змінні типу $ PATH не розуміються в crontab і потрібно повністю прописувати всі шляхи.