Москва+7 (495) 103-4-103
Заказать звонок
  • Заказать звонок
  • Отложить 0 шт.
  • Сравнить 0 шт.
 24 Апр 2011    MikroTik, Scripts

 

При помощи языка Python мы написали скрипт авторизации для устройств Mikrotik: Mikrotik RouterBoard 750, Mikrotik RouterBoard 750G, Mikrotik RouterBoard RB493AH и других устройств. У большинства пользователей на домашних компьютерах установлена операционная система Windows.

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

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

Для того, чтобы преобразовать скрипт в exe файл, нам понадобиться модуль pyexe.

У меня установлен ActivePython 2.7 (тут можно скачать версию для Windows и для Linux).

 

 ActivePython 2.7

Рис.1. ActivePython 2.7.

 

 Делаем exe файл из скрипта Python, установка дополнительных модулей

Рис.2. Установка дополнительных модулей.

 

В ActivePython 2.7 есть специальная утилита для установки модулей.

 

 Установка модуля py2exe

Рис.3. Установка модуля py2exe.

 

Для установки модуля введем команду pypm install py2exe.

Приступим к созданию exe файла. Создадим файл setup.py.

Содержание файла setup.py:

from distutils.core import setup

import py2exe

setup(console=['access.py'])

 

access.py – имя нашего скрипта авторизатора.

 

 Создаем exe файл из скрипта Python

Рис.4. Создаем exe файл.

 

Чтобы создать ехе файл, выполним команду python setup.py py2exe.

 

 Процесс создания ехе файла из скрипта Python

Рис.5. Процесс создания ехе файла.

 

 Создаем exe файл из скрипта Python, файл создан

Рис.6. Ехе файл создан.

 

 Созданные директории

Рис.7. Созданные директории.

 

В процесс создания ехе файла были созданы две директории: build и dist. Нам понадобится только dist.

 

 Содержимое директории dist

Рис.8. Содержимое директории dist.

 

Переходим в директорию dist. Выбираем файл access.exe и запускаем его.

 

 Результат запуска ехе файла

Рис.9. Результат запуска ехе файла.

 

Теперь пользователи без проблем смогут запускать авторизатор у себя на компьютере. 

 

Евгений Рудченко специально для ASP24.