Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在本地和远程计算机上运行脚本?_Python - Fatal编程技术网

Python 在本地和远程计算机上运行脚本?

Python 在本地和远程计算机上运行脚本?,python,Python,在我的Python代码中,我有一些类似于以下内容: data = load_data() results = model.train(data) show_graph(results) 这里,load_data()从我的本地机器加载一些数据,show_graph(results)在我的本地机器上显示一个图形。但是,model.train(data)需要在远程机器上执行,因为它需要专门的硬件。我只想在远程机器上运行这个函数,而不是整个脚本 我在这台远程计算机上有一个用户帐户,可以使用,例如,

在我的Python代码中,我有一些类似于以下内容:

data = load_data()

results = model.train(data)

show_graph(results)
这里,
load_data()
从我的本地机器加载一些数据,
show_graph(results)
在我的本地机器上显示一个图形。但是,
model.train(data)
需要在远程机器上执行,因为它需要专门的硬件。我只想在远程机器上运行这个函数,而不是整个脚本

我在这台远程计算机上有一个用户帐户,可以使用,例如,
ssh登录user@remote.ip.address


但是我怎么能告诉我的脚本在这个远程机器上运行某个函数呢?

你需要某种类型的
RPC
堆栈(尽管我有点确定可以通过使用
芹菜和一些小调整来制作一些东西)。一个很好的选择(和任何其他选择一样好)是使用实现服务器,它还允许您为客户端和服务器使用不同的语言。

请参见
如何加载数据()
从本地计算机获取数据?假设您将
ssh
加载到远程计算机中,是否将
load_data()
成功地从远程计算机加载数据?zeroc ICE是您问题的最佳答案。通过ICE,您可以对驻留在其他主机上的对象运行方法。顺便说一句,您调用的方法(或函数)可以在不同于python的语言上实现。