Кори Доктороу в своей важной книжке «Младший брат» писал вот что:

Вокруг нас очень мало людей, которые когда-нибудь в своей жизни построят автомобиль. И вряд ли кто-то из них создаст авиационную систему. Возведёт здание. Заложит город.

Эти конструкции слишком сложны, чтобы их сумели создать обычные люди вроде нас с вами. Однако компьютер, может быть, в десять раз сложнее, но готов плясать под вашу дудочку. Простой код можно выучить за пару часов. Начните с языка программирования, который называется «Python». Его написали специально для неквалифицированных пользователей, чтобы перед ними шире раскрылись возможности их компьютеров. Напишите свой код, даже если он понадобится вам только на один день, на один час работы. Если хотите, чтобы компьютер не напрягал вас, а, наоборот, помогал вам, облегчал ваш труд, научитесь писать код.

И знаете, он совершенно прав. Я хочу в картинках рассказать как это легко — поставить Python на Windows и подружить его с портативным локальным WAMP сервером типа Open Server или даже Denwer. А потом забить на них болт и поставить себе Django.

1. Как запустить Python на Windows

Качаем Python


Заходим на сайте Python на страницу с загрузками для Windows. Там есть две ссылки — последний релиз Python второй ветки (сейчас это 2.7.10) и третьей ветки (соответственно — 3.4.3). Так как мы только начинаем с питоном, и нам не нужно поддерживать антикварные проекты, то нам нужна третья.

Переходим по ссылке, прокручиваем вниз экрана и там будет опять две ссылки — Windows x86 MSI installer для 32-битных Windows и Windows x86-64 MSI installer для 64-битных. Если вдруг вы не знаете, какая у вас Windows, то просто кликаете «Пуск», потом правой кнопкой по «Компьютеру», левой кнопкой по «Свойствам» и смотрите.

Устанавливаем Python


Качаем релиз и запускаем его. Сначала загрузчик спросит нас куда ставить. Ставить лучше в корень основного диска (C:\Python34\, например). Потом загрузчик предложит выбрать разные опции. Убедитесь, что pip включен (с его помощью легко качать разные полезные пакеты для питона). Также включите «Add python.exe to Path», иначе потом придётся делать это вручную.

Немного о Path


Path (или %PATH%) — это виндовская переменная среды, в которой хранятся пути поиска исполняемых файлов. Суть в том, что если файл лежит по одному из путей, сохранённых в Path, его можно вызвать в консоли по одному названию. Если нет, то придётся всякий раз прописывать полный путь до файла.

В нашем случае, если не прописать путь до питона, то его надо будет каждый раз вызывать как C:\Python34\python.exe, что несколько мучительно. А если прописать, то можно будет ограничиться лаконичным python. Плюс, при установке питон вписывает в Path строку C:\Python34\Scripts, что даёт возможность вызывать разные полезные скрипты так же одним словом.

Ручная вписка питона в Path


Так что если вы вдруг по воле случая не нажали на «Add python.exe to Path», добавить путь в Path можно вручную. Опять-таки кликаете «Пуск», потом правой кнопкой по «Компьютеру», левой кнопкой по «Свойствам», попадаете на знакомую уже вам вкладку «Система», там в левом меню выбираете «Дополнительные параметры системы», в открывшемся окошке во вкладке «Дополнительно» жмёте на «Переменные среды», ищете в «Системных переменных» переменную Path, выделяете её, жмёте на «Изменить» и добавляете C:\Python34\;C:\Python34\Scripts;. Только если у вас питон стоит по другому адресу, то вместо C:\Python34\, укажите ваш путь.

Запуск Python


Что бы наконец запустить питон, стартуем cmd.exe (Win+R, cmd или «Пуск» -> «Выполнить» cmd), в нём пишем python, жмём enter и — готово — питон запустился!

Можно работать с питоном в интерактивном режиме в командной строке, например, использовать его как калькулятор (лол), или для быстрой проверки каких-то выражений, для обучения и пр.

Если мы хотим запустить файл, переходим в командной строке в папку с файлом (например, cd C:\temp) и запускаем файл python hello.py. Готово! Либо можно воспользоваться преимуществами добавления пути в Path, положить файл в C:\Python34\Scripts и вызвать его просто по названию из любого места.

Если вам не нравится дизайн cmd.exe, вместе с питоном идёт своя оболочка, она доступна через «Пуск» -> «Все программы» -> «Python» -> «IDLE (Python 3.4 GUI - 32 bit)»

2. Как запустить Python на локальном WAMP-сервере

Установка на Windows и пользование питоном в качестве скриптового языка не представляет никаких трудностей. Но как вы заметили для запуска этих скриптов требуется консоль. А как запустить их через браузер, как разместить их на локальном сервере?

Вот тут-то и начинаются трудности.

Прописываем питон в конфигах апача

Будем исходить из того, что у вас уже стоит Open Server или Denwer, или ещё какой-то локальный сервер и на этом сервере крутится Apache. Первая наша задача — дать апачу знать, что он может обрабатывать питоновские скрипты.

Для этого мы открывает файл с конфигурацией апача (в Denwer он лежит по адресу \usr\local\apache\conf\httpd.conf, в Open Server — \userdata\config\Apache-X.X_server.conf, где X.X — версия запущенного апача (у меня Apache-2.4_server.conf, например). Ищем строку AddHandler cgi-script и добавляем в неё .py (это расширение питоновских файлов), если в ней такого ещё нет. И перезапускаем сервер.

Указываем в скрипте путь до Python

В каждом скрипте мы должны будем указывать путь до исполняемого файла python.exe. Если он лежит у нас по адресу C:\Python34\python.exe, то в заголовке скрипта мы должны будем писать #!c:/Python34/python.exe (обратите внимание, что слеши изменили направление).

Так же, из-за того, что питоновский скрипт обрабатывается по CGI, нам необходимо прописывать Content-Type.

Затем кладём файл на какой-нибудь локальный сайт (в Denwer нужно класть обязательно в папку cgi) и вызываем его через браузер:

А дальше можно спарсить строку запросов, и получить нормальный такой web-скрипт.

3. Django

Но самое забавное, что все эти танцы с бубном не слишком-то и нужны. Не обязательно изобретать велосипеды, потому что уже существуют написанные на питоне фреймворки для web-разработки, например, Django.

Самый простой способ установки — воспользоваться питоньим менеджером пакетов pip, который мы установили вместе с питоном (подробнее о синтаксисе пипа можно почитать здесь).

Набираем в консоли pip install django и он нам всё устанавливает.

После этого в C:\Python34\Scripts\ появляется файл django-admin.exe, с помощью которого можно управлять проектами (документация — здесь). Создать новый проект очень просто — надо в консоли перейти в папку, в которой проект будет располагаться и набрать django-admin startproject project_name.

Удобство Django состоит в том, что ему не нужны локальные сервера, потому что он поставляется со своим, так что мы можем зайти в проект и запустить сервер командой python manage.py runserver.

После этого по адресу http://localhost:8000/ (или http://127.0.0.1:8000/ — это тоже самое) будет открываться наш Django-проект. И мы можем прочитать прекрасный джанговский туториал и следуя заветам Кори Доктороу начать бороться с Большим братом.

Комментарии (0)

Поделиться: