Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Отладка программ в Spyder IDE




Отладка – отдельная область программирования и целое искусство. Её приёмы нужно перенимать, изучать, исследовать и изобретать.

Во-первых, отладка в любом языке основывается на понимании логики транслятора. У Турбо Паскаля, например, логика была настолько чёткая, что по коду ошибки было сразу понять, что нужно исправить. Про Python я так сказать не могу, тем не менее, нужно просто «привыкнуть к характеру» основных ошибок, например, что причину Syntax error часто нужно искать строчкой выше (незакрытая скобка или отсутствие знака «:»)

Во-вторых, использовать возможности отладчика (Debugger). Главная возможность - остановить выполнение программы и посмотреть значения переменных. Честно говоря, эргономика данной функции тоже не впечатлила: у меня обычно столько усилий уходит на выход из режима отладки, что пропадает желание и начинать.

А вот ценным помощником является Менеджер переменных. Всячески рекомендую его использовать! Кстати, намекаю, что результаты иногда не обязательно даже выводить в консоль, можно так посмотреть в Менеджере. К сожалению, некоторые переменные в него не попадают. Щелчком правой кнопки мыши на Менеджере переменных вызывается меню, позволяющее редактировать переменные, строить графики и диаграммы и другие полезности.

В-третьих, Консоль! В консоли можно выполнять отдельные команды и смотреть результат в Менеджере переменных. Потом эти команды переносятся в программу.

Справка в Spider

В Spider хорошо работает система справки по комбинации Ctrl+I на любом объекте. Справка появляется в правом верхнем фрейме, там же, где вводятся Менеджеры переменных и файлов.

Установка WinPython

В связи с многочисленными вопросами, уточняю процесс скачивания и установка и

1) Переходим на сайт winpython.github.io.

2) Выбираем версию. Сейчас лучше выбирать версию WinPython 3.4.4.6 32-разрядный, даже на 64-разрядных системах.

3)  Нажимаем на ссылку Downloads напротив и переходим в каталог на сайте sourceforge.net.

4) Скачиваем файл WinPython-32bit-3.4.4.6Qt5.exe. Его сразу видно по самому большому числу загрузок в неделю (столбец Downloads / Week).

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

Момент, который может быть важным: на сайте рекомендуют устанавливать WinPython в корневой каталог, так, чтобы максимальная длина названия пути до каталога WinPython не превышала 37 символов. Например: C:\Users\xxxxxxxx\Downloads\WinPython.

Запускать необходимо файл Spyder.exe.

Pip

- это менеджер пакетов Python (является заменой предыдущего менеджера easy_install). Предназначен в первую очередь для linux, но может использоваться и в Windows.

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

Для установки используется команда

pip install имя пакета

Для обновления

pip install –upgrade имя пакета

Например, установка среды Spyder:

pip install spyder

или обновление:

pipinstall --upgradespyder

Предварительно может потребоваться поставить сам pip:

apt-get install python3-setuptools

easy_install3 pip3

pip install --upgrade pip

Кроме того, pip умеет создавать списки используемых пакетов и загружать пакеты из списков. Эта способность используется при создании виртуальной изолированной среды для переноса проектов Python на другие компьютеры с помощью программы Virtualenv.

Вывод списка всех текущих установленных пакетов

pip freeze

Вывод того же списка в файл package_list.txt:

pip freeze > package_list.txt





Поделиться с друзьями:


Дата добавления: 2018-10-15; Мы поможем в написании ваших работ!; просмотров: 3281 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Лаской почти всегда добьешься больше, чем грубой силой. © Неизвестно
==> читать все изречения...

2491 - | 2359 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.