Как установить wing 101

Как установить Wing Python IDE на Ubuntu 20.04 LTS

Как установить Wing Python IDE на Ubuntu 20.04 LTS

В этом руководстве мы покажем вам, как установить Wing Python IDE на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Wing Python IDE была разработана с нуля для Python, чтобы обеспечить вам более продуктивный опыт разработки. Полнофункциональная среда разработки Python с интеллектуальным редактором, мощным отладчиком, удаленной проверкой ошибок разработки, рефакторингом и многим другим. Крыло было спроектировано с нуля для интерактивной разработки на Python.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Wing Python IDE на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.

Установите Wing Python IDE на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.

Шаг 2. Установка Wing Python IDE на Ubuntu 20.04

Затем установите его, используя следующую команду:

Чтобы установить Wing Python IDE через Snap, выполните следующие команды:

Шаг 3. Доступ к Wing Python IDE в Ubuntu.

После успешной установки вы можете запустить его из главного меню.

Источник

2.1. Начало работы в Python 3 и Wing IDE 101¶

2.1.1. О версиях Python¶

Сейчас существуют две основных ветки (версии) развития языка Python (питон): Python 2 и Python 3. Версия 2 официально считается устаревшей (поддержка версии 2 заканчивается в 2020 году), версия 3 — более новой и современной. Мы будем изучать именно версию 3. Версия 2 существенно отличается от версии 3, мы не будем обсуждать эти отличия.

В пределах как версии 2, так и версии 3 есть «подверсии», например, последняя версия из третьей ветки сейчас (2020 г.) — версия 3.8.2 (не считая тех версий, которые находятся еще в разработке). В принципе, для наших занятий можно использовать более-менее любую версию питона из третьей ветки, лучше как минимум 3.3, но если нет особенных причин, то устанавливайте последнюю доступную вам версию.

2.1.2. Установка Python¶

Python — это свободное кросс-платформенное программное обеспечение, поэтому его можно легко скачать с официального сайта, можно свободно распространять, и можно установить на все современные операционные системы.

Если вы работаете в другой операционной системе, то разберитесь, как установить питон, самостоятельно. В Linux, например, питон есть в репозиториях всех ведущих дистрибутивов, пакет обычно называется python3 (а просто python — это питон второй версии).

2.1.3. Установка Wing IDE¶

Сам по себе питон — это только интерпретатор кода. Он запускает ваши программы, но не содержит удобного редактора. Поэтому для написания программ я советую вам использовать среду разработки (по сути, продвинутый редактор) Wing IDE.

Wing IDE — это, к сожалению, не свободное ПО, но у него существует официально бесплатная версия для образовательных целей, называется Wing IDE 101. Она доступна как для Windows, так и для Linux и macOS.

Все программы для установки можно скачать с официального сайта Wing IDE (http://wingware.com/, через пункт Download — Wing IDE 101); установщик под Windows также можно скачать со странички курса. Обратите внимание, что вам нужна именно версия 101, а не какая-нибудь другая! Установите Wing IDE с помощью этого установщика, ничего сложного в нем нет.

Wing IDE — это просто среда разработки (IDE) для Python, т.е. удобный редактор программ, позволяющий легко запускать программы с помощью питона (именно поэтому надо отдельно устанавливать сам Python — Wing IDE его не включает в себя). В принципе, вы можете использовать и какую-нибудь другую среду разработки, но тогда разбирайтесь с ней сами. В частности, сам Python включает простенькую среду разработки Python IDLE, ее описание вы можете встретить во многих книжках по Python, но она слишком простая и потому не очень удобная. Так же есть популярная среда PyCharm, но на мой вкус она слишком сложная.

2.1.4. Проверка установки¶

Запустите Wing IDE. Появится следующее окошко:

Как установить wing 101. Смотреть фото Как установить wing 101. Смотреть картинку Как установить wing 101. Картинка про Как установить wing 101. Фото Как установить wing 101

Как установить wing 101. Смотреть фото Как установить wing 101. Смотреть картинку Как установить wing 101. Картинка про Как установить wing 101. Фото Как установить wing 101

Если у вас не получается, напишите мне [1], указав, куда вы установили питон, и прислав скриншоты основного окна Wing IDE и диалога Edit — Configure Python.

2.1.5. Первая программа¶

В основном меню Wing IDE выберите пункт File — New. Появится окно для редактирования текста программы. В этом окне наберите следующий текст:

(Здесь » — это символ кавычек.)

Должно получиться так:

Как установить wing 101. Смотреть фото Как установить wing 101. Смотреть картинку Как установить wing 101. Картинка про Как установить wing 101. Фото Как установить wing 101

Убедитесь, что опечаток нет. Сохраните программу: нажмите Ctrl-S или выберите пункт меню File — Save As. Wing IDE предложит выбрать имя файла для сохранения, для первой программы можно выбрать любое имя.

Обратите внимание, что Wing IDE раскрашивает вашу программу. Это делается для того, чтобы ее было удобнее читать; на самом деле для питона цвет не важен, он сделан только для того, чтобы вам было удобнее читать. Аналогично, в этом тексте код тоже раскрашен, причем раскраска может быть немного другой (это просто обусловлено системой, которую я использую для написания текста). Но еще раз: цвета только для удобства чтения, никакой больше нагрузки они не несут, в частности, Wing может раскрашивать не так, как вы видите в этом тексте, это не страшно.

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

Если там появилась надпись «Test 4»:

Как установить wing 101. Смотреть фото Как установить wing 101. Смотреть картинку Как установить wing 101. Картинка про Как установить wing 101. Фото Как установить wing 101

значит, все хорошо, программа успешно выполнилась.

Если же там появился длинный текст со словами «Traceback» (в начале) и «Error» (в конце):

Как установить wing 101. Смотреть фото Как установить wing 101. Смотреть картинку Как установить wing 101. Картинка про Как установить wing 101. Фото Как установить wing 101

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

Позапускайте программу (зеленой стрелочкой) ещё несколько раз и посмотрите на результаты. Вы увидите что, Wing IDE каждый раз печатает строку evaluate. перед запуском программы, потом программа печатает свою строку. Вывод программы перемешивается с выводом Wing IDE — ничего страшного, это нормально.

Можно также запускать программу нажатием на кнопку с картинкой типа красного жучка. Это немного другой режим запуска, более удобный для поиска ошибок. Попробуйте позапускать и так, и так, посмотрите на отличия (основное отличие пока — при запуске через «красного жучка» вывод предыдущих программ затирается).

2.1.6. Ошибки в программе¶

В вашей программе могут быть серьёзные ошибки — такие, что питон «не понимает», что вы от него хотите (а могут быть и не столь серьёзные — программа отработает как бы нормально, но выдаст неверный результат). В случае таких серьезных ошибок питон выдаст сообщение, похожее на сообщение, показанное на рисунке выше. Оно обычно начинается со слова Traceback, а ближе к концу в нем есть слово Error.

С ошибками удобнее разбираться, запуская программу в режиме «красного жучка». В таком случае Wing IDE подсвечивает строку около ошибки красным, а подробную информацию пишет в особом окошке справа.

А пока посмотрите внимательно на строчку с ошибкой (при запуске через жучка питон подсвечивает ее красным, при запуске через стрелочку — только пишет номер строки), и на строчки рядом — и попробуйте понять, что там не так. В примере на рисунке я забыл вторую цифру 2 (в результате чего питону стало непонятно, на что надо умножать). (В примере на рисунке я запускал программу через зеленую стрелочку, а не через «красного жучка», поэтому там нет подсвеченной красным строки.)

Имейте в виду, что питон не телепат и не может точно определить, где вы допустили ошибку. Он подсвечивает красным ту строку, где текст программы впервые разошёлся с правилами языка. Поэтому бывает, что на самом деле ваша ошибка чуть выше, чем подсвеченная строка (а иногда — и намного выше). Но тем не менее место, которое выделил питон, обычно бывает полезно при поиске ошибки.

Попробуйте в своей программе поделать разные ошибки и посмотрите, как на них отреагирует питон.

2.1.7. Как работает эта программа¶

Давайте разберём, как эта программа работает. Напомню её текст:

Вообще, любая программа — это, в первую очередь, последовательность команд, которые программист даёт компьютеру, а компьютер будет последовательно их выполнять.

Команда print разделяет выводимые элементы пробелами, поэтому между Test и 4 выведен пробел.

2.1.8. Использование питона как калькулятора¶

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

Кроме того, есть так называемые функции:

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

вычисляет три выражения. Первая команда print выводит на экран две четвёрки, разделённых пробелом. Вторая команда просто выводит одно число 9. Оно будет выведено на отдельной строке, т.к. каждая команда print выводит одну строку. Обратите еще раз внимание, что аргументы команды разделяются запятыми.

Можно также, как мы видели раньше, смешивать текст (в кавычках) и выражения:

2.1.9. Простейший ввод и вывод. Переменные¶

Но не очень интересно писать программы, которые всегда выводят одно и то же. Хочется, чтобы программа что-нибудь запрашивала у пользователя, и работала с учётом того, что пользователь ввёл. Давайте, например, напишем программу, которая будет спрашивать у пользователя два числа и выводить на экран их сумму.

Но для этого нам придётся научиться ещё одной важной вещи. Когда пользователь вводит два числа, программе надо их как-то запомнить, чтобы потом сложить между собой и результат вывести на экран. Для этого у компьютера есть память (оперативная память). Программа может использовать эту память и положить туда числа, введённые пользователем. А потом посмотреть, что там лежит, сложить эти два числа, и вывести на экран.

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

Если вы запустите программу «красным жучком», то все будет аналогично, только текст вам надо будет вводить в пустом окошке «Debug I/O», которое появится на месте окошка «Python Shell».

Теперь разберем, как эта программа работает.

В программе можно заводить несколько переменных. Простейший вариант может выглядеть так:

Эта программа считывает две строки, которые вводит пользователь, и выводит их, причем сначала вторую, а потом первую.

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

сделает вовсе не то, что вы могли ожидать: питон пока считает, что в a и b могут лежать какие угодно строки, и не понимает, что вы имели в виду числа.

Чтобы объяснить, что вы имеете в виду числа, надо написать так:

Запустите эту программу. В окошке ввода наберите какое-нибудь число, нажмите Enter, наберите второе число и еще раз нажмите Enter. Вы увидете, что программа вывела их сумму.

Чтобы вводить числа через пробел, надо использовать другую конструкцию:

Это пока магия, ее придется запомнить наизусть. Потом вы поймете, что здесь что значит. Обратите внимание, что после слова int тут нет скобок, а вот после input и split есть.

Так можно вводить сколько угодно чисел; например, чтобы считать четыре числа, вводимые в одной строке, надо написать

2.1.10. Присваивания¶

Пока мы умеем записывать в переменные только то, что пользователь ввел с клавиатуры. На самом деле, намного чаще приходится записывать в переменные значения, которые программа сама вычисляет. Для этого есть специальная команда, которая называется присваивание (и на самом деле мы ее уже видели):

обозначает «в переменную a записать 10».

Если в переменной уже было что-то записано, то после присваивания старое значение затирается:

в результате в a лежит 30, а про 20 все забыли.

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

обозначает «в a записать 10, а в b — 20».

Запись a = 10 читается «переменной a присвоить 10», или кратко « a присвоить 10». Не надо говорить « a равно 10», т.к. «равно» — это не глагол, и не понятно, какое действие совершается. Более того, если запись a = a + 1 прочитать с «равно», то получается « a равно a плюс один», что никак не похоже на команду, а скорее на уравнение, которое не имеет решений. Поэтому говорите «присвоить», а не «равно».

2.1.11. Комментарии¶

(Эта информация вам прямо сейчас не нужна, но будет полезна при чтении дальнейших разделов.)

В программе можно оставлять так называемые комментарии. А именно, если где-то в программе встречается символ «решетка» ( # ), то этот символ и все, что идет за ним до конца строки, полностью игнорируется питоном. Таким образом можно в программе оставлять пометки для себя, или для других программистов, которые будут читать вашу программу. Например

Здесь запись # считали число полностью игнорируется питоном, как будто этих символов нет вообще, а запись a = int(input()) работает как и должна.

В частности, решетка может стоять в начале строки, тогда вся эта строка будет игнорироваться:

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

2.1.12. Язык программирования как конструктор¶

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

2.1.13. Примеры решения задач¶

Приведу несколько примеров задач, аналогичных тем, которые встречаются на олимпиадах и в моем курсе.

Вася купил \(N\) булочек, а Маша — на \(K\) булочек больше. Сколько всего булочек купили ребята?

Входные данные: Выведите одно число — ответ на задачу.

Источник

Wing, среда разработки, предназначенная для Python

Как установить wing 101. Смотреть фото Как установить wing 101. Смотреть картинку Как установить wing 101. Картинка про Как установить wing 101. Фото Как установить wing 101

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

Это интегрированная среда разработки (IDE) который был разработан, чтобы сократить время разработки и отладки. Он обеспечивает хорошую помощь в кодировании или поиске ошибок. Облегчает навигацию и понимание кода Python.

Редактор Wing ускоряет разработку Python, предоставляя автозаполнение и контекстно-зависимую документацию. Это также позволит нам иметь автоматическое редактирование, сворачивание кода, множественный выбор, закладки и многое другое. Wing может эмулировать vi, emacs, Eclipse, Visual Studio и Xcode..

Wing упрощает обработку кода с помощью определения goto, поиск использования, поиск символов в проекте и имеет мощную опцию поиска. Он также предложит нам сотни вариантов конфигурации влияет на эмуляцию редактора, дизайн пользовательского интерфейса, темы отображения, раскраску синтаксиса и многое другое. Новые функции могут быть добавлены в IDE написание кода Python, который обращается к API сценариев Wing.

IDE Wing доступен в трех различных версиях. Wing Pro, коммерческая версия полнофункциональный. Эта версия особенно подходит для профессиональных программистов. У нас также есть в наличии Wing Personal, бесплатная версия и что в нем отсутствуют некоторые функции, доступные в коммерческой версии. Это ориентировано на студентов и болельщиков. Последняя доступная версия Wing 101. Это очень упрощенная бесплатная версия., для обучения начинающих программистов.

Как я говорю, Wing Personal теперь бесплатный продукт и больше не требует лицензии. бежать. Он включает в себя такие инструменты, как браузер исходного кода, PyLint и команды операционной системы. Он также поддерживает API сценариев. Тем не менее, Wing Personal не включает расширенных функций редактирование, отладка, тестирование и администрирование кода коммерческой версии. В этой версии у нас также не будет удаленного доступа к хосту, рефакторинга, использования поиска, контроля версий, модульных тестов, интерактивной отладки, отладки нескольких процессов и вторичных процессов, а также других функций. Чтобы иметь возможность пользоваться всеми из них, нам нужно будет получить коммерческую версию.

Общие характеристики Wing 6

Как установить wing 101. Смотреть фото Как установить wing 101. Смотреть картинку Как установить wing 101. Картинка про Как установить wing 101. Фото Как установить wing 101

Wing 6 представляет новые мощные функции. Некоторые из них:

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

Установите Wing 6 в Ubuntu 18.04

Как установить wing 101. Смотреть фото Как установить wing 101. Смотреть картинку Как установить wing 101. Картинка про Как установить wing 101. Фото Как установить wing 101

После завершения загрузки мы можем использовать либо программную опцию Ubuntu, либо открыть терминал (Ctrl + Alt + T) и написать в нем:

Удалить Wing 6

Мы можем легко удалить эту IDE с нашего компьютера. Вам просто нужно открыть терминал (Ctrl + Alt + T) и написать в нем:

Как установить wing 101. Смотреть фото Как установить wing 101. Смотреть картинку Как установить wing 101. Картинка про Как установить wing 101. Фото Как установить wing 101

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

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Ubuntu » Wing, среда разработки, предназначенная для Python

Источник

Python и среды разработки.

Для работы необходимо установить интерпретатор языка Питон и, для удобства написания программ, среду разработки.

Установка интерпретатора

Дистрибутивы для установки:

Установка интегрированной среды разработки

Для удобства разработки кода программисты используют среды разработки (IDE).

Для обучения программированию на языке Питон рекомендуется среда разработки Wing IDE 101. Для работы на занятиях будет использоваться WingIDE 101.

Для больших проектов рекомендуется PyCharm Community Edition.

Wing IDE 101

Среда разработки Wing IDE — одна из самых распространенных сред, используемых сейчас в образовании и на олимпиадах. Ее версия Wing IDE 101 специально предназначена для обучения и не содержит ничего лишнего и отвлекающего. Для создания программы достаточно просто открыть среду, создать новый файл и начать писать код: не нужны никакие специальные настройки, не требуется создавать проект и т. п.

Wing IDE работает под основными платформами (Win, Mac, Linux), версию 101 можно бесплатно скачать и установить с сайта wingware.org.

Устанавливать среду нужно после установки транслятора Python.

Если среда не нашла или нашла не ту версию Python, укажите исполняемый файл Python вручную в меню Edit — Configure Python в верхнем поле ввода (обычно он имеет примерно такой вид: c:\python34\python.exe под Windows, /usr/local/bin/python3 под Mac, /usr/bin/python3 под Linux).

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

Ввод-вывод производится во вкладке Debug I/O, а сообщения об ошибках выводятся во вкладке Exceptions (исключения).

Источник

Русификация WingIDE

Русификация, кодинг
День добрый. следующая проблема: не могу из Entry записать русский текст, при методе get() пишет.

Как установить wing 101. Смотреть фото Как установить wing 101. Смотреть картинку Как установить wing 101. Картинка про Как установить wing 101. Фото Как установить wing 101Установка и русификация Eclipse
Здравствуйте! Помогите, пожалуйста, решить проблему. Решила научиться программировать на Python.

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

Русификация в с++
Всем привет, у меня есть код, в результате выполнения которого я могу написать какое-либо.

Ципихович Эндрю, что-то мне не хочется по этой ссылке идти

там оказывается можно в папке
C:\Program Files\Wing IDE 101 4.1\resources\locale
папку fr переименовать в fr1=пусть отдохнёт, а на её место
папку ru переименовать в fr, выбрать французкий язык и шоколадно

Добавлено через 5 минут
в ставил WingIDE ради возможности пошагового выполнения кода
не подскажите в окно вводить при нажатой кнопке
Интерпретатор пайтон или Отладочный ввод\вывод и какую потом кнопку жать для пошагового выполнения кода? спс

Welemir1, это как раз больше редактор, чем IDE, но снипеты и отладчик можно прикрутить и будет вполне себе)
я про него писал как про текстовый редактор, которым можно открыть почти все файлы, подсветить синтаксис и прочее)

Добавлено через 49 секунд
Ципихович Эндрю, всё, что мы перечислили, умеют пошагово отлаживать. PyCharm это делает почти идеально.

хорошая попытка, но нет) вы упустили маленький нюанс: я указал область, из которой «всё»)))

Вернёмся к исходному вопросу: что конкретно вас не устраивает в пошаговой отладке в PyCharm?

Добавлено через 16 минут
подскажите как побороть это сообщение при запуске PyCharm
Cannot start under Java 1.7: 1.8 or later is reguired
невозможно запустить под Java 1.7: 1.8 или позже требуется
спс

Русификация форума
Кто можеть дать ссылку на русский пакет для VBulletin версия 4.2.0

Русификация меню
Подскажите как правильно русифицировать меню телефона Cisco SPA303 Я указываю в Dictionary Server.

Автоматическая русификация
Программисты, в чем заключаетса проблема создания универсальной программы или какой-нибуть.

Русификация VirtueMart 2.0
Обновился до последней версии 2.0.14., но на сайте разраба нету архива с языками, поставил 2.0.12f.

Русификация программы
Ситуация: Есть программный продукт для работы на ПК под виндой с полным доступом к коду.

Русификация VirtueMart 2.0
Пожалуйста, подскажите как русифицировать VirtueMart версии 2.0.12. По старым версиям в инете инфы.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *