如何在远程机器上运行本地python脚本

如何在远程机器上运行本地python脚本,第1张

概述我在我的本地机器上有一个 python脚本.有没有办法在远程机器上运行这个脚本.我的意思是python脚本应该在本地机器上,但执行应该在远程机器上进行,并将输出返回到本地机器. pathos包有一些工具,可以很容易地与远程机器进行交互,所有工具都直接来自python ……你也可以轻松捕获stdout或其他管道响应并将它们返回给你的调用脚本. 所以,假设您有一个本地脚本hello.py,如下所示: 我在我的本地机器上有一个 python脚本.有没有办法在远程机器上运行这个脚本.我的意思是python脚本应该在本地机器上,但执行应该在远程机器上进行,并将输出返回到本地机器.解决方法 pathos包有一些工具,可以很容易地与远程机器进行交互,所有工具都直接来自python ……你也可以轻松捕获stdout或其他管道响应并将它们返回给你的调用脚本.

所以,假设您有一个本地脚本hello.py,如下所示:

# 'hello.py'import osprint os.system('hostname')

他们可以推送脚本并像这样执行它:

>>> import pathos>>> c = pathos.core.copy('hello.py',destination='guIDo.remote.com:~/hello.py')>>> s = pathos.core.execute('python hello.py',host='guIDo.remote.com')>>> print s.response()guIDo0>>> s.pID()37429

还有ssh-tunneling,设置守护进程,远程端口pickle,以及处理杀死远程进程……如果你需要那些东西.

pathos提供了远程命令的抽象,默认是ssh和scp ……但很容易看出它在做什么.

>>> s.message'ssh -q guIDo.remote.com "python hello.py"'>>> c.message'scp -q -r hello.py guIDo.remote.com:~/hello.py'

获取悲情:https://github.com/uqfoundation

总结

以上是内存溢出为你收集整理的如何在远程机器上运行本地python脚本全部内容,希望文章能够帮你解决如何在远程机器上运行本地python脚本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1193066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存