Как установить крыло ide 101

Обновлено: 02.07.2024


1.4 Установка

Если вы обновляете Wing IDE и ранее применяли файлы исправлений к вашей установке, вам может потребоваться полностью удалить Wing IDE перед обновлением. Информацию об удалении см. в разделе 1.10.

Быстрый старт в Windows

После запуска Wing IDE следуйте инструкциям, чтобы найти файл лицензии (Wing скопирует его на место), принять лицензионное соглашение и настроить первоначальные настройки.

Быстрый старт в Linux:

После установки командное крыло должно запустить IDE. Возможно, вам придется изменить свой путь, если вы установили исполняемые файлы в каталог, которого еще нет на вашем пути. Вам также может потребоваться открыть новую оболочку или запросить, чтобы ваша оболочка повторно сканировала диск на наличие исполняемых файлов (например, с повторным хешированием в tcsh).

После запуска Wing IDE следуйте инструкциям, чтобы найти файл лицензии (Wing скопирует его на место), принять лицензионное соглашение и настроить первоначальные настройки.

Быстрый старт в Mac OS X:

После запуска Wing IDE следуйте инструкциям, чтобы найти файл лицензии (Wing скопирует его на место), принять лицензионное соглашение и настроить первоначальные настройки.

Эта версия Wing доступна для Microsoft Windows, Linux и Mac OS X. Wing также может быть скомпилирован из исходного кода в других системах, таких как Solaris и Free BSD.

Продукт Windows был протестирован на Windows 98se, NT4 SP3, Windows 2000 Professional SP1 и Windows XP Professional.

Продукт Linux был протестирован на RedHat 6.0, 6.1, 6.2 и 7.1; Suse 6.2, 6.4 и 7.0; Кальдера 2.4; Мандрагора 6.1, 7.1, 7.2, 8.0, 8.1 и 8.2; и Debian 2.2.

В RedHat 6.0 необходимо установить Python 1.5.2, 2.0, 2.1, 2.2 или 2.3 и использовать его для запуска программы отладки и установщика tar-файла (если RPM не используется) вместо Python 1.5 по умолчанию. .1 установка, поставляемая с RedHat 6.0.

В Suse вам может потребоваться установить пакеты gmp и python или установить Python из исходного кода, так как Python здесь не установлен по умолчанию.

Известно, что RedHat 5.2 не работает, и мы не планируем его поддержку.

Для продукта Mac OS X требуется X-сервер, такой как Apple X11 для продукта OS X или XDarwin, а также выбранный вами оконный менеджер. Сервер Apple поставляется с собственным оконным менеджером Aqua или может использоваться с другими оконными менеджерами. Варианты для XDarwin включают Window Maker и OroborOSX.

Wing можно скомпилировать из исходного кода на Solaris и FreeBSD. Подробнее см. в разделе 1.9.

<УЛ>
  • Python 1.5.2, 2.0, 2.1, 2.2 или 2.3
  • Рабочая конфигурация сети TCP/IP
  • Internet Explorer, Netscape или другой веб-браузер (необязательно)
  • Adobe Acrobat Reader 4.0.5 или более поздней версии (необязательно)
  • <УЛ>
  • Python 1.5.2, 2.0, 2.1, 2.2 или 2.3
  • Рабочая конфигурация сети TCP/IP
  • кодировать версию 1.1.6 или более позднюю (для базовой печати)
  • Adobe Acrobat Reader версии 4.0.5 или более поздней (для лучшей печати)
  • Netscape или другой веб-браузер (необязательно)
  • <УЛ>
  • Python 2.1, 2.2 или 2.3
  • Рабочая конфигурация сети TCP/IP
  • Сервер X Window, Apple X11 для OS X или XDarwin
  • Диспетчер окон (он входит в состав сервера Apple; другие варианты включают Window Maker и OroborOSX 0.75a4r2+)
  • Internet Explorer, Netscape или другой веб-браузер (необязательно)
  • Adobe Acrobat Reader 4.0.5 или более поздней версии (необязательно)
  • Wing содержит собственное подмножество Python, которое используется для запуска самой IDE (но не для ваших программ отладки). Отладчик, работающий в отдельном процессе, может работать в Python 1.5.2, 2.0, 2.1, 2.2 или 2.3.

    В большинстве случаев Wing будет работать сразу после установки, найдет установку Python по умолчанию и будет использовать ее для отладки. Однако вы можете изменить версию Python, используемую для отладки вашей программы, с помощью свойств проекта и диалоговых окон свойств отладки для каждого файла. Подробнее см. в разделе 6.3.

    Интерпретатор, используемый для отладки, также используется для определения того, какая версия руководства по Python отображается в меню «Справка», и влияет на то, какие стандартные библиотеки Python используются для анализа исходного кода. Дополнительную информацию см. в разделе 4.16.

    В Windows Wing устанавливается путем запуска исполняемого файла программы установки. Файлы Wing по умолчанию устанавливаются в C:\Program Files\Wing IDE, но это место может быть изменено во время установки. Все пользователи Wing должны иметь права на создание файлов и запись в C:\Program Files\Wing IDE\profiles. Здесь в Windows хранятся пользовательские настройки и другая информация. За исключением ярлыка в иерархии меню «Пуск», все файлы устанавливаются в папку C:\Program Files\Wing IDE (или выбранную вами папку для установки).

    В дальнейшем в тексте место установки Wing обозначается как WINGHOME. Если вы установили в папку по умолчанию, это C:\Program Files\Wing IDE .

    Wing можно установить из пакета RPM в системах на основе RPM, таких как RedHat и Mandrake. Для установки запустите rpm -i wingide-1.1.10-1.i386.rpm от имени пользователя root или используйте свой любимый инструмент администрирования RPM для установки RPM. Большинство файлов для Wing находятся в каталоге /usr/lib/wingide, а ссылка на команду wing находится в каталоге /usr/bin.

    При установке RPM также создается каталог с именем float-locks в /usr/lib/wingide. По умолчанию это настроено для записи во всем мире. Если вы беспокоитесь о безопасности этого расположения, вы можете изменить его разрешения или полностью удалить его, если вы не планируете многопользовательскую установку (описано в разделе 1.8).

    В последующем тексте место установки Wing обозначается как WINGHOME. Если вы устанавливали из RPM, это всегда будет /usr/lib/wingide .

    Wing также можно установить из tar-архива. Это можно использовать в системах, не использующих RPM, или если вы хотите установить Wing в каталог, отличный от /usr/lib/wingide. При распаковке этого архива с помощью tar -zxvf wingide-1.1.10-1-i386-linux.tar.gz будет создан каталог wingide-1.1.10-1-i386-linux, содержащий скрипт wing-install.py и двоичный файл файл package.tar.

    Запуск сценария wing-install.py настроит Wing для использования с отдельными лицензиями (многопользовательская установка описана в разделе 1.8). Сценарий установки запросит место для установки файлов поддержки для Wing ( WINGHOME ) и место для создания символической ссылки на wing . Эти места по умолчанию — /usr/local/lib/wingide и /usr/local/bin соответственно. Программа установки должна иметь доступ для чтения и записи к обоим этим каталогам, и все пользователи, использующие Wing, должны иметь доступ для чтения к обоим.

    В дальнейшем в тексте место установки Wing обозначается как WINGHOME. Если вы установили из tar, это будет место, которое вы выбрали при запуске программы установки.

    Во многих случаях исполняемый файл Wing уже находится на пути пользователя. Если это не так, вы можете ввести полный путь к Wing или добавить место, где был установлен исполняемый файл Wing, к вашему пути. Это расположение будет /usr/bin, если IDE была установлена ​​из RPM. При установке из файла tar это значение будет указано в сценарии wing-install.py.

    Настройка пути может выполняться для всей системы или индивидуально. То, как это делается, зависит от конкретной версии ОС, используемой оболочки и, в некоторых случаях, от предпочтений системного администратора. Как правило, настройка для каждого пользователя находится в ~/.profile , ~/.login , ~/.bashrc , ~/.cshrc или эквивалентном файле конфигурации оболочки, а общесистемная настройка выполняется с помощью /etc/profile , /etc/ cshrc или /etc/csh.login .

    После установки или изменения пути пользователя может потребоваться открыть новую оболочку для этого пользователя или запросить, чтобы оболочка повторно сканировала диск на наличие исполняемых файлов (например, с повторным хешированием в tcsh).

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

    По умолчанию Wing для Linux использует Adobe Acrobat Reader и Netscape Navigator для просмотра руководства и других элементов меню «Справка». Вместо этого можно использовать другие программы просмотра PDF и веб-браузеры; см. раздел 2.2.7 для получения информации об их настройке.

    Пользователям Gnome следует учесть, что Wing поставляется с собственной копией GTK 1.2.8, в которой отключено использование тем. В результате Wing игнорирует настройки вашей темы и всегда работает так, как если бы была выбрана тема по умолчанию. Это позволяет избежать проблем с некоторыми версиями GTK и некоторыми темами. Вы можете заставить Wing работать с вашей собственной установленной версией GTK и использовать темы одним из двух способов: (a) указать --system-gtk в качестве первого аргумента командной строки для сценария запуска wing или (b) переименуйте или переместите WINGHOME/bin/gtk-bin (не забудьте сохранить копию на тот случай, если ваша системная версия GTK является одной из тех, которые вызывают частые сбои в Wing).

    В Mac OS X Wing устанавливается из архива tar двойным щелчком по файлу архива. Это расширит содержимое архива до новой папки на диске в том же месте, что и архив. Впоследствии tar-архив можно удалить, а расширенную форму приложения можно переместить на диск по желанию.

    В дальнейшем в тексте место установки Wing (расположение папки его приложения) называется WINGHOME .

    Теперь вы готовы к использованию Wing IDE!

    В Windows запустите Wing IDE из группы "Программы" меню "Пуск".

    В Linux просто введите wing .

    В Mac OS X сначала запустите сервер X Windows и оконный менеджер. Как только это будет сделано, запустите Wing IDE.Если вы запускаете Wing из командной строки, используя Contents/MacOS/wing внутри папки приложения Wing IDE, вам может потребоваться установить переменную среды DISPLAY.

    При первом запуске Wing создаст ваш личный каталог настроек, ~/.wingide в Linux и Mac OS X (~ — ваш домашний каталог) или WINGHOME\profiles\[username] в Windows. Если ни один пользователь не вошел в систему Windows, в качестве имени пользователя используется «Пользователь по умолчанию». Каталог личных настроек используется для хранения вашей лицензии, настроек и других файлов, используемых Wing. Если каталог не может быть создан, Wing завершит работу.

    После создания каталога личных настроек Wing попросит вас найти файл лицензии. Это файл, который был отправлен вам по электронной почте, когда вы подписались на демо-версию или приобрели постоянную лицензию. Как только вы найдете файл, Wing скопирует его на место в ~/.wingide/license.dat (в Linux и Mac OS X) или WINGHOME\profiles\[username] в Windows. Затем вам будет предложено принять условия лицензии.

    В настоящее время Wing также воспользуется возможностью, чтобы попросить вас указать несколько основных параметров, таких как предпочтительный тип редактора, размер бумаги для печати (только для Linux) и необходимость автоматического сохранения файлов проекта. Вы можете либо выбрать значения, либо попросить всегда использовать системные значения по умолчанию (как определено в WINGHOME/preferences). Как только это будет сделано, Wing разместит файл с именем ~/.wingide/preferences (в Linux и Mac OS X) или WINGHOME\profiles\[username] (в Windows) с содержимым в соответствии с вашим выбором. Это будет включать в себя не более нескольких из всех доступных настроек, и вы можете добавить или изменить эти значения в любое время позже.

    Пожалуйста, обратитесь к WINGHOME/preferences и остальной части этого руководства для получения дополнительной информации о поддерживаемых параметрах.

    Каждый раз, когда вы запускаете wing из командной строки, вы можете указать список открываемых файлов. Это могут быть произвольные текстовые файлы и файл проекта. Например, следующий код откроет файл проекта myproject.wpr, а также три исходных файла mysource.py, README и Makefile:

    (в Windows исполняемый файл называется wing.exe )

    Wing определяет тип файла по расширению, поэтому положение имени файла проекта (если оно есть) в командной строке не имеет значения.

    Если срок действия пробной лицензии еще не истек, перед установкой новой лицензии необходимо удалить или переименовать старую лицензию. Файл лицензии можно найти в WINGHOME\profiles\[имя пользователя]\license.dat (в Windows) или ~/.wingide/license.dat (в Linux и Mac OS X; ~ — ваш домашний каталог).

    Затем запустите Wing и следуйте инструкциям, когда вам будет предложено найти файл лицензии. Новый файл будет скопирован на место автоматически.

    Меню «Справка» в Wing IDE обеспечивает быстрый доступ к онлайн-версиям руководства по Wing IDE, коллекции документации по Python и некоторым полезным веб-ресурсам.


    1.8 Многопользовательские установки (только для Linux и Mac OS X)

    Многопользовательская установка требует, чтобы у вас была возможность использовать общую область диска для всех машин, которые будут участвовать в установке. Обычно это делается через NFS, хотя другие методы обмена файлами (например, Samba) также могут работать.

    Основное различие между многопользовательской и однопользовательской установкой заключается в расположении файла лицензии. В однопользовательских установках лицензии находятся в ~/.wingide/license.dat, а файлы блокировки лицензий — в /var/tmp. В многопользовательских установках лицензии и файлы блокировки лицензий находятся в WINGHOME/floating-locks .

    Существует два подхода к настройке многопользовательской установки:

      Вы можете разделить весь каталог установки Wing на несколько компьютеров. В этом случае каталог с плавающими замками должен быть доступен для записи всем пользователям Wing на всех машинах, а WINGHOME должен быть либо на пути пользователя, либо символические ссылки из местоположения на пути пользователя должны быть сделаны на WINGHOME/ wing , или пользователи должны настроить псевдонимы или ввести полный путь к WINGHOME/wing, чтобы запустить Wing.

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

    Если вы установили из файла tar в Linux, вам необходимо выполнить установку таким образом, чтобы указать, что вы хотите, чтобы она работала в многопользовательском режиме. Это делается запуском wing-install.py --multi-user . В конце процесса установки будет запрошено имя каталога, который должен содержать файлы блокировки лицензии, и будет создан каталог, если он не существует. Скрипт также запросит название группы, к которой должны принадлежать все пользователи плавающей лицензии. Используйте, чтобы указать, что все пользователи могут использовать плавающую лицензию.Любая указанная группа должна существовать до запуска сценария установки.

    Если вы установили в Mac OS X, вам необходимо вручную создать папку с плавающими замками в папке приложения Wing IDE и установить для нее разрешения, разрешающие чтение и запись всем пользователям Wing IDE.

    Во всех случаях после завершения установки необходимо скопировать приобретенный файл лицензии в WINGHOME/floating-locks и убедиться, что он доступен для чтения всем пользователям установки.

    Если копии Wing аварийно завершают работу или удаляются извне, файлы блокировки лицензий, расположенные в /var/tmp (или в WINGHOME/floating-locks в многопользовательских установках), могут оставаться на месте, потребляя по одной пользовательской лицензии каждый. Wing обычно удаляет устаревшие файлы блокировки, но может делать это только для хоста, на котором он запускается, что в некоторых случаях приводит к исчерпанию доступного числа лицензированных пользователей.

    Чтобы исправить это, удалите те файлы, для которых не запущен ни один экземпляр Wing. Имя файла объединяет номер лицензии, имя хоста и идентификатор процесса Wing, поэтому можно определить, является ли файл потерянным или активным:

    Будьте осторожны, чтобы не удалить активный файл блокировки лицензии, так как использующий его экземпляр Wing перестанет функционировать до его перезапуска.


    1.9 Установка исходного кода

    Исходный код доступен лицензированным пользователям Wing IDE Standard (только неоценочные лицензии). Вам нужно будет подписать и отправить соглашение о неразглашении, чтобы получить пароль доступа к исходному коду.

    Чтобы установить исходный код в Windows, распакуйте исходный архив, как описано ниже для Linux. Если у вас нет tar, для распаковки архива можно использовать WinZip.

    Настройка для разработки в Windows сложна и требует ряда дополнительных инструментов и загрузок. Подробнее см. в файле build-files/README.txt.

    Дополнительную информацию см. в файле build-files/README.txt.


    1.10 Удаление установки

    В Windows используйте панель управления "Установка и удаление программ", выберите Wing IDE и удалите ее.

    Чтобы удалить установку RPM в Linux, введите rpm -e wingide .

    Чтобы удалить установленный tar-архив в Linux, запустите скрипт wing-uninstall в WINGHOME. Это автоматически удалит все файлы, которые не были изменены с момента установки. Программа спросит, следует ли удалить все файлы, которые кажутся измененными.

    Чтобы удалить Wing из Mac OS X, просто перетащите папку его приложения в корзину.

    Если вы ранее применяли файлы исправлений к своей установке Wing, вам может потребоваться вручную удалить оставшиеся файлы и каталоги после удаления. В этом случае вам следует сохранить профили папок при установке Windows и плавающие блокировки при многопользовательской установке Linux и Mac OS X, если вы планируете переустановить или обновить Wing позднее (эти папки содержат информацию о лицензии и настройках).< /p>

    Wing обрабатывает любые аргументы, заданные в командной строке, как имена файлов, которые следует открыть в среде IDE, за исключением следующих допустимых параметров:

      -prefs-file — добавить имя файла, следующее за этим аргументом, в список файлов настроек, открываемых IDE. Эти файлы открываются после общесистемных файлов и файлов пользовательских настроек по умолчанию, поэтому значения в них переопределяют значения, заданные в других файлах настроек.

    В Linux Wing можно установить из RPM, пакета Debian или из архива tar. Используйте последний вариант, если у вас нет root-доступа на вашем компьютере или вы хотите установить Wing не в /usr/lib/wingpro8 . Поддерживается только 64-разрядная версия Linux, хотя в Wing Pro можно использовать удаленную разработку для разработки на 32-разрядном хосте.

    Приведенные здесь инструкции относятся к Wing Pro. Название пакета для Wing Personal вместо wing-personal6, а для Wing 101 — wing-101-6 .

    Установка открытого ключа Wingware

    Некоторые системы жалуются, когда вы пытаетесь установить Wing без предварительной установки нашего открытого ключа в хранилище ключей. Ключ доступен здесь. Скопируйте и вставьте ключ в файл wingware.pub, а затем используйте следующую команду для импорта ключа.

    Для систем RPM:

    Для систем Debian:

    В качестве альтернативы можно просто обойти проверку ключа с помощью параметра командной строки --nogpg для rpm , --nogpgcheck для yum и --no-debsig для dpkg .

    Установка из RPM

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

    Wing можно установить из пакета Debian в Debian, Ubuntu и других системах на базе Debian.

    Для установки запустите dpkg -i wingpro8_8.2.0.0_amd64.deb от имени пользователя root или используйте свой любимый инструмент администрирования пакетов. Большинство файлов для Wing размещаются в каталоге /usr/lib/wingpro8, а команда wing8.2 размещается в каталоге /usr/bin. каталог.

    Возможно, перед завершением установки потребуется установить некоторые зависимости по запросу dpkg . Самый простой способ сделать это — sudo apt-get -f install — это установит недостающие зависимости и завершит этап настройки пакета Wing.

    Установка из Tar-архива

    Wing также можно установить из tar-архива. Это можно использовать в системах, не использующих пакеты RPM или Debian, или если вы хотите установить Wing в каталог, отличный от /usr/lib/wingpro8 . При распаковке этого архива с помощью tar -zxvf wingpro-8.2.0.0-linux-x64.tar.gz будет создан каталог wingpro-8.2.0.0-linux-x64, содержащий Скрипт wing-install.py.

    Запуск сценария wing-install.py запросит место для установки Wing и место для размещения исполняемого файла wing8.2 . Эти расположения по умолчанию — /usr/local/lib/wingpro и /usr/local/bin соответственно. Программа установки должна иметь доступ для чтения и записи к обоим этим каталогам, и все пользователи, использующие Wing, должны иметь доступ для чтения к обоим.

    Установка из магазина Snapcraft

    Wing Pro, Wing Personal и Wing 101 также доступны в магазине Snapcraft. Предполагая, что в вашей системе установлен snap, вы можете установить Wing следующим образом:

    Для Wing Personal вместо этого установите wing-personal8, а для Wing 101 установите wing-101-8 .

    Обратите внимание, что вы должны указать параметр --classic для snap, чтобы указать, что вы понимаете, что Wing использует неограниченную модель ограничения приложений, которая необходима для его работы. с файлами на локальном диске и запускать подпроцессы для отладки, тестирования и других операций IDE.

    Настройка Wing для дисплеев с высоким разрешением

    Пользовательский интерфейс Wing реализован с помощью набора инструментов Qt, который включает поддержку дисплеев с высоким разрешением, но поддержка зависит от используемой среды рабочего стола:

    В KDE по состоянию на начало 2019 года Wing должен отображаться правильно.

    В Gnome с начала 2019 года Wing может предлагать коэффициент масштабирования интерфейса в зависимости от размера символа на основном дисплее.

    Если Wing отображается неправильно, пользовательский интерфейс может масштабироваться вручную. Для масштабирования значков, окон и других элементов, отличных от шрифтов, используйте параметр «Пользовательский интерфейс» > «Другое» > «Коэффициент масштабирования значков и окон». Чтобы масштабировать весь пользовательский интерфейс, включая шрифты, используйте Режим презентации в общем меню конфигурации, доступ к которому осуществляется с помощью значка меню в правом верхнем углу окна Wing.

    Это руководство поможет вам очень быстро начать программировать на Python. Мы изучим приложение «Wing IDE», которое значительно упрощает разработку Python по сравнению со стандартной средой IDLE (подробнее о IDLE позже).

    2. Начало работы

    2.1 Подготовка

    1. Во-первых, убедитесь, что на всех компьютерах, которые вы будете использовать, установлено последнее обновление антивирусного программного обеспечения.
    2. Создайте папку ProjectsPython в корневом каталоге диска, который вы будете использовать для занятий. Он должен быть на вашем компьютере или на карте памяти, чтобы вы всегда могли держать его при себе.
    3. Не забывайте создавать резервную копию папки не реже одного раза в неделю, чтобы не потерять свою работу!

    2.2 Проверка наличия Python

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

    1. Перейдите на веб-сайт Python по адресу "Python.org"
    2. Нажмите "Скачать"
    3. Вы увидите, что существует несколько версий Python и установщиков для самых разных операционных систем. Эта книга была написана с использованием Python 2.6, поскольку вариант этой версии входит в состав ArcGIS. Вы также можете использовать Python 3.0, если хотите, так как в этой книге будут использоваться синтаксис и функции Python, общие для обеих версий, и будут указаны различия (см. html) для получения дополнительной информации.
    4. Нажмите на ссылку Python 2.7 или Python 3.0 и загрузите программу установки, подходящую для вашего компьютера. Если у вас 64-разрядный компьютер, рекомендуется установить 64-разрядную версию Python.
    5. Инструкции по установке Python будут различаться в зависимости от вашей операционной системы, но им довольно легко следовать, и вы сможете просто «щелкнуть мышью», используя настройки по умолчанию.
    6. Python обычно устанавливается в папку на "корневом" диске ("C:/Python27" или "C:/Python 31" в MS-Windows). Это стандарт, и Wingware будет искать Python при запуске. Если у вас установлен ArcGIS, папка уже должна быть установлена ​​в "C:/Python26".

    Примечание: ArcGIS устанавливает пользовательскую версию Python, которая имеет некоторые проблемы совместимости с библиотеками Python. Мы поговорим об этом позже.

    2.3 Установите Wing IDE

    Некоторые разработчики Python пишут свои программы целиком в интерфейсе командной строки или в одной из простых интегрированных сред разработки (IDE), таких как IDLE. Использование полнофункциональной IDE, такой как Wing, значительно упрощает написание и особенно отладку программ Python для начинающих программистов, поэтому Wing используется в этой книге. Существуют и другие полнофункциональные IDE, такие как Eclipse, которые можно использовать для написания Python. Однако эти IDE обычно намного сложнее, чем Wing, поэтому их рекомендуется использовать только в том случае, если у вас есть опыт их использования.

    1. Перейдите на веб-сайт Wingware.
    2. Нажмите "Wing IDE Personal". Персональная версия содержит все функции, о которых мы будем говорить в этой книге, она очень недорогая, и вы можете получить студенческую версию от Wingware для использования во время обучения. Существует также версия «101», которая является бесплатной, но не включает функцию «автозаполнения». Также существует «Профессиональная» версия, которая включает дополнительные функции для совместной работы команд над программами. Эта версия более дорогая, и мы не будем рассматривать ее функции в этой книге. Несмотря на это, для всех версий предоставляется 30-дневная бесплатная пробная версия, которую вы можете использовать во время обучения.
    3. Выберите версию, соответствующую вашей операционной системе, и следуйте инструкциям по установке.

    Примечание. Вам понадобится по крайней мере персональная версия Wingware IDE, чтобы видеть функции, доступные в ArcGIS и других пакетах, по мере ввода. Это называется "завершение кода".

    2.4 Запуск среды разработки Wing

    Запустите Wing IDE прямо сейчас. Вероятно, вы получите сообщение с просьбой либо ввести лицензию, либо продолжить пробную версию. Если вы приобрели лицензию, вы можете зарегистрировать ее сейчас. В противном случае продолжайте использовать пробную версию. Вы также можете увидеть «подсказки». Это может быть полезно, когда вы будете работать с Wing позже, но сейчас просто закройте эти диалоговые окна.

    Осмотрите интерфейс и обратите внимание на расположение элементов, указанных на рис. 1.


    Рис. 1. Интерфейс приложения Wing IDE с указанием первых панелей, которые вы будете использовать.

    3. Ваш первый проект

    Начнем с создания нового файла для распечатки информации.

    1. Нажмите на меню "Файл" и выберите "Создать".
    2. При этом будет создан новый пустой файл с меткой вроде "untitled-2.py" ("py" означает "Python")
    3. Новый файл должен открыться в «панели редактирования» с мигающим курсором в левом верхнем углу. Введите в точности следующую строку кода и нажмите "Enter" в конце:
      1. В левом верхнем углу окна вы должны увидеть зеленую стрелку, похожую на ту, которая может появиться на проигрывателе DVD или CD. Это кнопка «воспроизведение» или «запустить», и она запустит вашу программу. Нажмите на зеленую стрелку сейчас.
      2. Появится диалоговое окно «Отладка». Этот диалог сейчас нам не нужен, поэтому снимите флажок "Показывать этот диалог перед каждым запуском" и нажмите "ОК".
      3. Появится другое диалоговое окно с вопросом, хотите ли вы сохранить файл. Нажмите «Сохранить выбранные файлы» в этом диалоговом окне, чтобы удалить его. Сохраните файл в папке "D:/TempData//Lab1/" с подходящим именем, например "Learning1.py".
      4. Ваша программа должна запуститься, и вы должны увидеть "Hello World" на панели "Отладка ввода-вывода" в центре нижней части IDE.


      Предупреждение. Компьютеры — это всего лишь машины, и они будут делать именно то, что вы им говорите. К сожалению, это означает, что вы должны быть очень точными в том, что вы им говорите, иначе они сделают то, чего вы не хотите. Вы быстро к этому привыкнете, но сейчас вам нужно двигаться медленно и осторожно — не забегайте вперед, иначе у вас начнутся ошибки программирования, и вы будете разочарованы.

      Вы только что использовали функцию "print()", чтобы записать "строку" текста на панель ввода/вывода отладки. Это очень мощный способ увидеть, что делают ваши программы, и вы будете часто использовать функцию print(). На данный момент вы можете ввести все, что хотите, между кавычками внутри скобок и увидеть, как это будет напечатано. Попробуйте некоторые из приведенных ниже примеров, а затем придумайте не менее 5 своих собственных. Измените текст в функции печати, нажмите кнопку «Выполнить» и убедитесь, что вы видите вывод на панели «Отладка ввода-вывода».

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

      4. Дополнительные типы данных

      Теперь вы распечатали некоторые "строки". Строки — это последовательности «символов», которые поступают с клавиатуры на компьютер по мере того, как вы их печатаете. Строки используются для ввода текста в программы и вывода текста из программ.Python сам по себе является «текстовым» языком, который интерпретатор Python (другая программа) преобразует в язык, понятный компьютеру (довольно круто, а?). Существует ряд других типов данных, а также более сложные структуры, объединяющие эти типы данных.

      4.1 Целые числа и арифметика

      Введите следующее и нажмите "Выполнить":

      Вы должны увидеть цифру 4 на панели ввода/вывода отладки. Python позволяет нам выполнять широкий спектр математических операций, просто вводя их. Знаки плюс ("+") и минус ("-") предназначены для сложения и вычитания. Звездочка («*») используется для умножения, а обратная косая черта («/») — для деления. Попробуйте следующее, а затем попробуйте свои собственные:

      Все эти числа являются целыми значениями или значениями, не содержащими ничего после запятой.

      4.2 Числа с плавающей запятой

      Числа с плавающей запятой позволяют нам иметь дробные значения. Попробуйте следующее, а затем попробуйте свои собственные.

      4.3 Использование отладчика времени выполнения

      Wing включает в себя мощный инструмент для отладки программ и отличный инструмент для изучения программирования.

      В левой части окна редактора вы увидите две серые полосы. Нажмите рядом с одной из строк кода и на панели слева, как показано ниже.

      TBD< бр />

      Теперь запустите вашу программу, и должна появиться красная полоса, как показано ниже.

      TBD< бр />

      Это указывает на то, что среда IDE "остановила выполнение" в строке, где вы разместили точку останова. Обратите внимание, что окно «Отладка ввода-вывода» пусто, потому что строка еще не выполнена. Нажмите кнопку запуска еще раз, чтобы завершить работу программы.

      4.4 Переменные

      Переменные — это то, как мы храним значения в программе. Python — это «нетипизированный» язык, что означает, что в нем очень легко создавать переменные. Например, попробуйте:

      Теперь, когда мы можем объявлять переменные, мы можем выполнять над ними операции, а затем распечатывать результаты. Попробуйте:

      Мы будем использовать переменные почти во всех наших сценариях, поэтому потратьте некоторое время на создание различных переменных и выполнение простых арифметических действий. Стандартные символы работают в том числе; +, -, *, / и ^.

      Имена переменных должны начинаться с символа (a-z или A-Z) и не могут содержать никаких знаков препинания, кроме подчеркивания.

      4.5 Наблюдение за созданием и изменением переменных

      Введите пару строк арифметических операций и установите точку останова в первой строке, как показано в окне ниже.


      Нажмите кнопку запуска, а затем взгляните на вкладку "Данные стека" в левом нижнем углу окна. Вы увидите две записи в «дереве», помеченные как «местные» и «глобальные». Если они не «открыты», щелкните знак «плюс» слева от меток. И в «local», и в «globals» вы должны увидеть записи для «__doc__», «__file__» и «__name__». Пока не беспокойтесь об этих записях.

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

      Красная полоса, показывающая следующую строку для выполнения, должна переместиться на следующую строку. Это означает, что Wing выполнил одну строку вашей программы. Теперь взгляните на вкладку «Данные стека» и посмотрите, не было ли что-нибудь добавлено. Вы должны увидеть, что ваша первая переменная появится в столбце «Переменная» слева, а значение, которое вы установили для нее, — в столбце «Значения». Еще один шаг, чтобы увидеть, как появляется вторая переменная, и так далее.


      Важно: всего через несколько глав вы очень быстро начнете писать на Python. Однако тогда у ваших программ возникнут проблемы, и вам нужно будет быстро остановиться, установить несколько точек останова и посмотреть, что не так. Не имея возможности устанавливать точки останова и проверять переменные по мере их изменения в каждой строке кода, вы можете потратить дни, пытаясь найти даже простые программные ошибки.

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

      5. Ошибки

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

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

      6. Комментарии

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

      7. Настройка Wing IDE

      Wing IDE изначально настроена на использование табуляции или пробелов для отступов. Вы захотите настроить его так, чтобы использовать только вкладки и сделать их по 4 пробела в каждой. Для этого:

      1. В Wing IDE выберите "Правка -> Настройки"
      2. Выберите категорию «Редактор -> Отступ».
      3. Установите для параметра "Стиль отступа по умолчанию" значение "Только вкладки".
      4. Установите для параметра "Размер вкладки по умолчанию" значение 4.

      Если вы не установите этот параметр, вы будете получать много сообщений о проблемах с табуляцией и пробелами. Даже если вы установите его, вы получите код от других разработчиков, который будет предупреждать вас о проблемах с табуляцией и пробелами. Чтобы исправить эти файлы, используйте «Диспетчер отступов» рядом с «Ассистент источника» в Wing IDE, чтобы преобразовать все во вкладки с 4 пробелами.

      Wing IDE — это «интеллектуальная среда разработки для программистов на Python». Wing доступен в EHS 117 и EHS 119 и является предпочтительной средой разработки для курсовой работы по Python.

      Установка

      Вы также можете загрузить и установить Wing (бесплатную версию Personal) на свой персональный компьютер (доступно для Windows, Linux и macOS). Если вы являетесь специалистом высшего учебного заведения, свяжитесь со мной по поводу 12-месячной академической лицензии, если вам требуются расширенные функции (контроль версий, модульные тесты, рефакторинг, удаленная разработка и т. д.).

      Начало работы

      Убедитесь, что у вас есть рабочая установка Python. После установки Python перейдите к следующему шагу.

      Окружающая среда

      Беги Крыло. Убедитесь, что панель инструментов «Python Shell» видна (ее можно быстро добавить или вывести на передний план, выбрав «Инструменты» > «Python Shell» в строке меню). Убедитесь, что оболочка сообщает правильную версию Python.

      Если оболочка сообщает другую версию (скажем, версию 2.7 вместо версии 3.5), выполните в Wing следующие действия:

      • Выберите "Проект" > "Свойства проекта" в строке меню.
      • В диалоговом окне «Свойства проекта» на вкладке «Среда» измените параметр «Исполняемый файл Python» с «Использовать по умолчанию» на «Пользовательский», а затем введите python3 в текстовое поле (или выберите его из раскрывающегося списка параметров). ).

      Вернувшись на панель инструментов «Оболочка Python», перезапустите оболочку, выбрав меню «Параметры» > «Перезапустить оболочку» на панели инструментов (или просто закройте и повторно запустите Wing). Теперь оболочка должна сообщать о правильной версии Python. Если нет, убедитесь, что у вас есть работающая установка Python.

      Настройки

      Откройте настройки Wing IDE (меню «Правка» > «Настройки» в Windows и Linux, «WingPersonal» > меню «Настройки» в macOS). Убедитесь, что следующие настройки установлены правильно:

      < td>Новый файл EOL
      Категория Подкатегория Предпочтение Значение
      Файлы Общие Кодировка по умолчанию utf-8 (ваша система может уже использовать эту кодировку по умолчанию)
      Перевод строки \n
      Новое расширение файла .py
      Редактор Общие Показать номера строк флажок
      Показать пробелы< /td> проверено
      Отступ Размер отступа по умолчанию 4 (или 3, если хотите)
      Стиль отступа по умолчанию Только пробелы
      Показать направляющие отступа флажок< /td>
      Перенос строк Перенос длинных строк не отмечен
      Маркеры краев: Режим Граница
      Маркеры краев: столбец 80

      Первые шаги

      Введите следующий исходный код в новое пустое окно документа в Wing:

      Сохраните программу на рабочем столе как hello.py . Теперь запустите программу, выполнив одно из следующих действий:

      • Нажатие кнопки "Пуск/Продолжить" на панели инструментов (выглядит как " ")
      • Выбор меню «Отладка» > «Пуск/Продолжить».
      • Нажмите клавишу F5 на клавиатуре.

      Убедитесь, что ваша программа работает без ошибок и отображает ожидаемый результат на панели инструментов "Отладка ввода-вывода" (попробуйте меню "Инструменты" > "Отладка ввода-вывода", если вы не можете его найти).

      Читайте также: