В окне Python вы вводите код, выполнение которого производится немедленно. Но вы также можете использовать Интегрированную среду разработки (IDE), для создания файлов Python на диске (файлов с расширением .py). Эти файлы (или скрипты) представляют собой программы, запуск которых вы можете произвести из командной строки операционной системы или создав инструмент на основе скрипта, который и будет производить запуск этого скрипта. Скрипты являются текстовыми файлами; для создания скрипта может быть использован любой текстовый редактор, к примеру, Notepad или VI. Использование текстового редактора для создания скрипта Python не является лучшим вариантом по сравнению с использованием IDE. Независимо от объема работы настоятельно рекомендуется использовать Python IDE - это ускорит время разработки.
Так же, как окно Python, Python IDE имеет интерактивное окно, позволяющее запускать одну строчку кода Python с одновременным выводом на экран сообщений. Кроме того, Python IDE содержит массу возможностей, которые помогут вам вводить, редактировать код Python, отлаживать его и проверять синтаксис. Стандартная инсталляция Python включает базовый редактор Python, Integrated Development Environment (IDLE) с возможностями поиска, а также символьный отладчик (symbolic debugger).
Безусловно, ошибки появляются во время написания и запуска вами скриптов. IDE предоставляет среду для отладки, которая позволит вам пошагово пройти через весь код, изучить состояние переменных, проверить корректность объектов и выражения.
Python IDE
Поскольку существует много сред разработки Python, выбор правильного варианта может очень зависеть от используемой вами платформы (Windows или Linux), специфических особенностей или стоимости. Как минимум, хорошая IDE будет обладать следующими особенностями:
- Редактор с функцией автозавершения кода
- Подсветка синтаксиса
- Шаблоны кода
- Проводник кода для функций и классов
- Инструменты для модульного тестирования и отладки
- Поддержка контроля источника
Из числа многих обратим внимание на эти среды разработки Python IDE:
- Среда разработки (IDLE) Python, поставляемая вместе с Python
- PyScripter, доступ к которому имеется по адресу http://code.google.com/p/pyscripter
- Коммерческие системы, такие как Wing IDE (http://wingware.com)
- PythonWin, доступный из проекта Python for Windows extensions. Подробнее об установке PythonWin ниже.
Установка PythonWin
Файл установки PythonWin доступен на странице Python for Windows extensions. После открытия ссылки выберите последнюю доступную сборку (build) и выберите файл установки 32- или 64-бит, который соответствует вашей версии Python 2.7.
Продукты ArcGIS for Desktop и ArcGIS Engine будут использовать файл приложения 32-бит Python, а продукты ArcGIS for Server и ArcGIS for Desktop – Background Geoprocessing (64-разрядная) – файл приложения 64-бит Python.
Для того, чтобы выяснить, какая у вас установлена версия Python, можно использовать информацию по версии (release notes), либо ввести в интерпретатор Python (окно Python) следующее:
import sys
print(sys.version)
Если в выведенной строке будет содержаться 32 bit, как в следующем примере: 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)], то это – 32-бит версия Python; если же строка будет содержать 64 bit, например – Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)], то это – 64-бит версия Python.
Дополнительная справка по Python
Содержащаяся здесь информация не является справочной системой по языку Python. Этот синтаксис Python приводится в отношении примеров, используемых для показа основ, необходимых для написания скриптов геообработки.
Для расширения объема информации, найденной здесь, рекомендуем вам обратиться к подходящему руководству по языку Python. Для начинающих пользователей Python подходящими книгами мы считаем: Изучение Python, написанную Mark Lutz и David Ascher и изданную O’Reilly & Associates, а также Основы программирования на Python за авторством Wesley J. Chun, изданную Prentice Hall. Эти издания являются хорошим введением в Python, не слишком сложным и не перегруженным лишней информацией. Существует большое количество книг по Python и его применению, новая литература о этому языку выходит регулярно, так что изучайте доступные вам книги. На веб-сайте Python вы найдете полную документацию по Python, однако, она является довольно краткой и ориентированной на разработчиков. Есть огромное сообщество Python с большим количеством доступных на домашней странице Python онлайн-ресурсов.
Если вы новичок в Python, рекомендуем вам обратиться к перечисленным здесь внешним руководствам пользователя.
- Руководство пользователя Python является частью документации Python.
- Python для непрограммистов содержит руководство по работе, ориентированное на пользователей с небольшим опытом программирования.
- Справочник по языку Python описывает синтаксис и семантику языка Python.