Запуск сценария с использованием локального Python и пакетов, но выполнение определенных команд на удаленном сервере - PullRequest
1 голос
/ 01 ноября 2019

Я знаю, как запустить скрипт Python, созданный локально на удаленном сервере, и видел много вопросов по этому поводу. Но я нахожусь в ситуации, когда я не могу установить пакеты Python на удаленный сервер, к которому у меня есть доступ. В частности, мне нужно использовать pypostal, который требует установки libpostal, и я не могу этого сделать. Более того, мне нужен pyspark для игры с таблицами Hive.

Поэтому мне нужен скрипт для локального запуска, где я могу управлять своими пакетами, и все выполняется нормально, но определенные команды для доступа к серверу для получения данныхНапример, используя pyspark для захвата таблиц Hive в информационный фрейм. По сути, мне нужно, чтобы весь Python выполнялся с использованием моего локального дистрибутива и пакетов, но все равно действовал на удаленном сервере.

Я изучал такие вещи, как paramiko, но, насколько я могу тренироваться, он просто действует какклиент SSH, который не совсем то, что я ищу. Хотя, возможно, я не понимаю, как правильно его использовать.

Я использую Python 3.6 на Ubuntu 18.04 с использованием WSL. Я использую следующие пакеты: pandas, numpy, pyspark и postal.

Можно ли запустить скрипт локально и выполнить его части удаленно, но с использованием моего локального Python? Или, если есть другие возможные решения, я был бы признателен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...