Урок 4. Внешние модули и их установка
Мы уже говорили о модулях в Уроке №4 Раздела №1. И говорили о том, что часто используемый код можно сохранить в отдельный файл и пользоваться им в будущем. Либо выложить его на какой-то интернет-странице и пользоваться им.
До этого мы уже использовали модули, которые встроены в редактор кода Mu. Например, модуль time
мы использовали для работы со временем - функция sleep
. А теперь мы воспользуемся внешним модулем, который нам значительно облегчит создание собственного веб-сервера на базе контроллера Гиккон. Для установки внешнего модуля (чтобы наш модуль видел импортируемый) мы воспользуемся одним из самых простых способов: нужно просто поместить требуемый модуль в каталог исполняемой программы. Итак, скачайте модуль micropyserver.py по ссылке ниже.
Рассмотрим процесс установки модуля по шагам
Шаг 1. Сохранить и распаковать архив
Загрузить файл архива модуля по ссылке выше. Сохраните его себе на компьютер. Перейдите в папку загрузок, и распакуйте архив в удобное место на компьютере. Откройте каталог с распакованными файлами. Ви увидите список файлов.
Шаг 2. Где находится текущий рабочий каталог
Самый простой способ узнать где находится рабочий каталог - это попытаться сохранить новый файл с кодом.
В среде разработке создайте новый скрипт
После этого сразу же попытайтесь сохранить новый скрипт, для этого:
- Нажмите на кнопку сохранить
- При попытке сохранения Вы и узнаете текущую рабочую область либо можете её изменить и задать нужную. Для этого выберите или создайте каталог. Например, на диске D создайте каталог «Уроки».
- Введите имя нового скрипта (например,
пустой
) - Сохраните туда пустой скрипт.
Шаг 3. Скопировать и вставить файл
Cкопируйте из каталога с модулем файл micropyserver.py
Вставьте в рабочий каталог для загрузки на контроллер.
Шаг 4. Скопировать модуль на контроллер
В среде разработки Mu откройте файловый менеджер, для этого выберите команду меню «Файлы».
Перед Вами откроется окно файлового менеджера. Выберите файл micropyserver.py и зажав левую кнопку мыши перетащите файл в левую колонку (на контроллер).
Модуль micropyserver.py поможет нам создать Web-сервер на основе нашего контроллера.
Запомнить:
- Внешние модули помогают использовать в своих проектах уже написанный код (свой или других программистов)
- Для использования кода внешних модулей на контроллере необходимо скопировать нужные модули в память контроллера
- Множество модулей уже встроены в редактор Mu