我尝试在远程计算机上运行和使用python包,而不部署或安装该包。你知道吗
下面的link很好地描述了如何为模块创建字符串导入器。 模块文件被读取并作为文本存储在字典中。存储在内存中并使用StringImporter导入钩子加载。你知道吗
我可以使用相同的实现,将模块读入字典,使用socket通信发送相同的字典,并在远程机器上使用相同的StringImporter来导入模块。你知道吗
但我仍在努力运送一个看起来像下面这样的包裹
my_package
|-- __init__.py
|-- module1.py
|-- sub_package
|-- __init__.py
|-- module2.py
|-- module3.py
您需要编写自己的导入类,以便使用内存中的数据(例如tar或zipfile)。你知道吗
见https://docs.python.org/3/library/importlib.html
相关问题 更多 >
编程相关推荐