Пакет доставки Python на удаленную машину и импорт из памяти
Я пытаюсь запустить и использовать пакет Python на удаленной машине без развертывания или установки пакета.
В следующей ссылке хорошо описано, как создать импортер строк для модулей. Файлы модулей читаются и хранятся в виде текста в словаре. хранится в памяти и загружается с помощью обработчика импорта StringImporter.
Я могу использовать ту же реализацию, читать мои модули в словарь, отправлять один и тот же словарь, используя сокетную связь, и использовать тот же StringImporter на удаленной машине для импорта модуля.
Но я все еще пытаюсь отправить посылку, которая выглядит следующим образом
my_package
|-- __init__.py
|-- module1.py
|-- sub_package
|-- __init__.py
|-- module2.py
|-- module3.py
0 ответов
Вам нужно будет написать свой собственный класс импорта, который может использовать данные в памяти (например, tar или zipfile).