Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.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_Python 3.x_Sockets_Ssh - Fatal编程技术网

如何在多台远程计算机上运行python脚本?不安装脚本?

如何在多台远程计算机上运行python脚本?不安装脚本?,python,python-3.x,sockets,ssh,Python,Python 3.x,Sockets,Ssh,我创建了一个简单的python脚本,它可以给出它使用的是什么样的操作系统。但是我想让这个脚本同时运行多个远程机器,而不在同一网络上的其他机器上安装它。是否可以在远程计算机上运行此脚本而不在远程计算机上安装此脚本。我看到ssh-python可以做到这一点。根据您的问题的措辞,我认为答案是否定的 如果您想在远程机器上运行python脚本,则需要在远程机器上提供某种python解释器来执行代码。“…我看到使用ssh python可以做到这一点…”-这样做的目的是使用远程系统上现有的python解释器。

我创建了一个简单的python脚本,它可以给出它使用的是什么样的操作系统。但是我想让这个脚本同时运行多个远程机器,而不在同一网络上的其他机器上安装它。是否可以在远程计算机上运行此脚本而不在远程计算机上安装此脚本。我看到ssh-python可以做到这一点。

根据您的问题的措辞,我认为答案是否定的


如果您想在远程机器上运行python脚本,则需要在远程机器上提供某种python解释器来执行代码。

“…我看到使用ssh python可以做到这一点…”-这样做的目的是使用远程系统上现有的python解释器。因此,是的,您不需要安装一个,只是因为它已经安装。可能的副本-一旦您有一个二进制文件,您就可以传输并在远程机器上运行它。结构是一个选项:即使像Ansible这样的工具也依赖于有一个远程解释器可用。这是一个非常安全的预期——我已经有十年没有看到一个服务器(非嵌入式)操作系统没有某种Python解释器了。编写同时在Python2和Python3上工作的代码同样有点棘手,但非常可行。但是,有几种方法可以创建一个包含解释器和代码的文件。OP应该退房