Версия 2 от 2010-04-28 09:06:07

Убрать это сообщение

2. Установка

Что требуется сделать: Начало работы на Windows Vista.

Pylons написан на языке Python и спроектирован для работы на любой платформе, которая поддерживает новую версию Python. Поэтому он может использоваться на платформах Windows, Mac OS X, Linux, BSD и многих других. Поскольку Python является интерпретируемым языком, приложения Pylons, которые Вы пишете для одной платформы, могут запускаться на других платформах без каких-либо изменений.

В настоящее время существует довольно много различных способов установки Pylons в зависимости от Ваших потребностей, но три самых главных средства, которые используют большинство разработчиков Pylons, это:

В этой главе мы рассмотрим, что такое виртуальная среда Python, перед тем как обратим наше внимание на каталог программных пакетов Python и программу easy_install. После того как мы запустим установку Pylons и выполним ее, мы рассмотрим, как устанавливать пакеты с расширениями C или C++, такие как драйверы баз данных для MySQL, PostgreSQL и SQLite. Как только у Вас появится полное понимание процессов установки, используемых Pylons, мы обратим наше внимание на сам Python и рассмотрим все тонкости, которые Вам нужно будет знать на конкретной платформе.

Примечание: Если у Вас еще нет установленной копии Python, возможно, Вы захотите сразу перейти к заметкам по отдельным платформам, которые находятся дальше в этой главе, для того чтобы узнать, как установить последнюю версию Python, например, 2.5 или 2.6, на Вашу платформу, но поскольку почти все платформы, кроме Windows, уже поставляются с последней версией, большинство из вас сможет сразу же создать виртуальную среду Python.

Быстрый запуск

Pylons действительно легко установить. Если Вы не так заинтересованы в подробностях, а просто хотите изучить и выполнить установку Pylons на Linux как можно быстрее, нижеследующие этапы покажут Вам, как это сделать. Шаги, характерные для Windows и Mac OS, описаны в следующих разделах.

  1. Установите скрипт virtualenv.py с http://pylonsbook.com/virtualenv.py

(Debian, и другие дистрибутивы имеют пакет python-virtualenv, подготавливающий /usr/bin/virtualenv, который Вы можете использовать в качестве замены, если для Вас это легче.)

  1. Создайте виртуальную среду Python в каталоге под названием env, так что пакеты, которые Вы устанавливаете для Pylons, не будут мешать каким-либо другим программам, использующим Python в Вашей системе. CD (смените директорию) на ту, где Вы желаете разместить каталог env, копируя туда скрипт virtualenv.py. Хорошим местоположением может быть Ваша домашняя директория:

python virtualenv.py --no-site-packages /home/james/pylonsenv
  1. Используйте программу easy_install (которая была автоматически установлена в Вашу виртуальную Python среду упомянутой выше командой) для установки Pylons:

cd /home/james
pylonsenv/bin/easy_install "Pylons==0.9.7"

Пользователям Windows нужно использовать Scripts вместо bin в упомянутой выше команде, но все подробности будут разъяснены позже в указаниях конкретно по Windows.

После завершения установки Вам следует всегда использовать программы в env/bin вместо скриптов в системной установке Python. Например, там, где примеры в книге определяют что-то вроде этого:

paster serve --reload development.ini

на самом деле Вам нужно напечатать следующее, чтобы выполнить команду из виртуальной Python среды:

env/bin/paster serve --reload development.ini

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