我研究了其他 python 模块分发问题。我的需求有点不同(我想!,我是python新手+)
我有一堆需要在远程机器上执行的 python 脚本。这是目标环境的样子;
- 这些机器将安装基本 python 运行时
- 我将拥有一个 SSH 帐户;我可以使用 ssh 远程登录或执行命令
- 我可以将文件(scp)复制到我的主目录中
- 我不允许在机器上安装任何东西;这些机器甚至可能无法访问互联网
- 我的脚本可能会使用一些“异国情调”的 python 模块——它们很可能不会出现在目标机器中
- 审核后,我的主目录将从机器上删除(不留痕迹)
所以我喜欢做的是:
- 将 python 脚本 + 模块的目录结构复制到远程计算机(例如在 /home/audituser/scripts 中)。并且模块可以复制到/home/audituser/scripts/pythhon_lib)
- 然后执行一个脚本(比如 /home/audituser/scripts/myscript.py)。该脚本需要解析“python_lib”子目录中使用的所有模块。
这可能吗?或者有更好的方法吗?我想我正在寻找的是将第 3 方模块“重新定位”到脚本目录中。
提前致谢!