Импорт модулей с использованием RPYC

Я пытаюсь удалять интерактивную оболочку и импортировать модули в python 2.7. Я повесил трубку. Пока это то, что у меня есть:

import rpyc import socket hostname = socket.gethostname() port = 12345 connections = rpyc.connect(hostname,port) session = connections.root.getSession() 

сессия существует

 >>>session <blah object at 0xMore-Goop> 

Я хочу выпустить систему import sys поэтому я могу добавить еще один модуль в путь. Однако, когда я пытаюсь увидеть, существуют ли в пути пути, я получаю следующее:

 >>>connections.modules AttributeError: 'Connection' object has no attribute 'modules' 

Мне нужно выполнить удаленно:

 import sys sys.path.append(path/to/import) import file log = file.logger(session, path/to/log) 

Возможно ли, чтобы rpyc выдал вышеуказанный контент? заранее спасибо

    One Solution collect form web for “Импорт модулей с использованием RPYC”

    Вы можете добавить в службу следующие методы:

     import sys, importlib, rpyc ... class MyService(rpyc.Service): ... def exposed_import_module(self, mod): return importlib.import_module(mod) def exposed_add_to_syspath(self, path): return sys.path.append(path) 

    и получить доступ к нему следующим образом:

     connections.root.add_to_syspath('path/to/import') file = connections.root.import_module('file') file.logger(session, 'path/to/log') 
     
    Interesting Posts for Van-Lav

    python pandas – можно сравнить 3 dfs одной и той же формы, используя where (max ())? это проблема маскировки?

    Добавьте 24 часа к отрицательной разнице во времени в python

    Частичная эффективность Python functools

    Удалить строки не .isin ('X')

    Сохранение и чтение контрольной точки TensorFlow

    Как ограничить использование ядра python глобально в Ubuntu?

    Искра с использованием PySpark

    Python – Pxssh – Получение отказа от пароля при попытке входа на удаленный сервер

    Как добавить к подсчету выбранной фразы?

    Кто-нибудь использовал ActionChains из Webdriver (привязка к python)?

    PyQt 4 – глобальное имя «СИГНАЛ» не определено

    Установить значение для конкретной ячейки в pandas DataFrame

    Выполнение парного вычисления расстояния с помощью TensorFlow

    pip install MySQL-python не работает на ubuntu 14.04, ошибка: команда «x86_64-linux-gnu-gcc» не удалась с статусом выхода 1

    Почему «ключ в d.keys ()» заканчивается в O (n) времени, пока «ключ в d» заканчивается в O (1)?

    Python - лучший язык программирования в мире.