Node-RED:Библиотеки/node-red-contrib-pythonshell: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Node-RED/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =Модуль «node-red-contrib-pythonshell»<ref>[…») |
Нет описания правки |
||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 12: | Строка 12: | ||
Чтобы установить модуль, воспользуйтесь командой ниже: | Чтобы установить модуль, воспользуйтесь командой ниже: | ||
<syntaxhighlight lang="bash | <syntaxhighlight lang="bash"> | ||
npm install node-red-contrib-pythonshell | npm install node-red-contrib-pythonshell | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 26: | Строка 26: | ||
Пример потока с использованием ноды '''«Pythonshell»''': | Пример потока с использованием ноды '''«Pythonshell»''': | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
[{"id":"a1b2b31b.65fe7","type":"tab","label":"Flow 1"},{"id":"3df34b3a.b6bb8c","type":"pythonshell in","z":"a1b2b31b.65fe7","name":"","pyfile":"/Users/namtrang/main.py","x":341.5,"y":154,"wires":[["f811cd5c.e9dfe8"]]},{"id":"f4dcbeae.1da998","type":"inject","z":"a1b2b31b.65fe7","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":140.5,"y":76,"wires":[["3df34b3a.b6bb8c"]]},{"id":"f811cd5c.e9dfe8","type":"debug","z":"a1b2b31b.65fe7","name":"","active":true,"console":"false","complete":"false","x":537.5,"y":233,"wires":[]}] | [{"id":"a1b2b31b.65fe7","type":"tab","label":"Flow 1"},{"id":"3df34b3a.b6bb8c","type":"pythonshell in","z":"a1b2b31b.65fe7","name":"","pyfile":"/Users/namtrang/main.py","x":341.5,"y":154,"wires":[["f811cd5c.e9dfe8"]]},{"id":"f4dcbeae.1da998","type":"inject","z":"a1b2b31b.65fe7","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":140.5,"y":76,"wires":[["3df34b3a.b6bb8c"]]},{"id":"f811cd5c.e9dfe8","type":"debug","z":"a1b2b31b.65fe7","name":"","active":true,"console":"false","complete":"false","x":537.5,"y":233,"wires":[]}] | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 32: | Строка 32: | ||
А вот содержимое Python-скрипта: | А вот содержимое Python-скрипта: | ||
<syntaxhighlight lang="python | <syntaxhighlight lang="python"> | ||
import sys | import sys | ||
print "Got arguments: ", sys.argv | print "Got arguments: ", sys.argv | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Ноды== | ==Ноды== | ||
Строка 60: | Строка 47: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Node-RED библиотеки}} | {{Навигационная таблица/Node-RED библиотеки}} | ||
{{Навигационная таблица/Телепорт}} | |||
[[Категория:Модуль]] | [[Категория:Модуль]] | ||
[[Категория:Модуль Node-RED]] | [[Категория:Модуль Node-RED]] | ||
[[Категория:Node-RED модуль]] | [[Категория:Node-RED модуль]] | ||
[[Категория:Модуль node-red-contrib-pythonshell]] | [[Категория:Модуль node-red-contrib-pythonshell]] |
Текущая версия от 06:52, 24 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Модуль «node-red-contrib-pythonshell»[1]
Эта нода предназначена для взаимодействия с Python-процессами.
Установка
Чтобы установить модуль, воспользуйтесь командой ниже:
npm install node-red-contrib-pythonshell
Этот модуль также можно установить через меню «Manage palette» в редакторе Node-RED.
Использование
Эта нода осуществляет выполнение Python-скрипта из Node-RED. Входящее значение станет параметром для этого Python-скрипта, а выходное значение будет результатом работы скрипта.
Теперь нода также поддерживает выполнение Python-скрипта в виртуальной среде. Задайте соответствующий путь в поле «Virtual Environment Path» в настройках ноды.
Пример потока с использованием ноды «Pythonshell»:
[{"id":"a1b2b31b.65fe7","type":"tab","label":"Flow 1"},{"id":"3df34b3a.b6bb8c","type":"pythonshell in","z":"a1b2b31b.65fe7","name":"","pyfile":"/Users/namtrang/main.py","x":341.5,"y":154,"wires":[["f811cd5c.e9dfe8"]]},{"id":"f4dcbeae.1da998","type":"inject","z":"a1b2b31b.65fe7","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":140.5,"y":76,"wires":[["3df34b3a.b6bb8c"]]},{"id":"f811cd5c.e9dfe8","type":"debug","z":"a1b2b31b.65fe7","name":"","active":true,"console":"false","complete":"false","x":537.5,"y":233,"wires":[]}]
А вот содержимое Python-скрипта:
import sys
print "Got arguments: ", sys.argv
Ноды
Ввод
См.также
Внешние ссылки