我试图在远程机器上运行和使用 python 包而不部署或安装包。
在以下链接中,它很好地描述了如何为模块创建字符串导入器。模块文件被读取并作为文本存储在字典中。存储在内存中并使用 StringImporter 导入挂钩加载。
我可以使用相同的实现,将我的模块读入字典,使用套接字通信发送相同的字典并在远程机器上使用相同的 StringImporter 来导入模块。
但我仍在努力运送如下所示的包裹
my_package
|-- __init__.py
|-- module1.py
|-- sub_package
|-- __init__.py
|-- module2.py
|-- module3.py