Python fabric能否在远程计算机上运行本地脚本?
我在本地计算机上有Python fabric能否在远程计算机上运行本地脚本?,python,fabric,Python,Fabric,我在本地计算机上有myfile.py 我想做一些类似的事情: from fabric.api import env, run env.host_string = 'whatever.com' def run_script(): run('python myfile.py') 但是当然,这返回无法打开文件'myfile.py':[Errno 2]没有这样的文件或目录如何远程运行此文件?我是否必须将放入whatever.com?您可以先使用将myfile.py推送到远程计算机,然后像您
myfile.py
我想做一些类似的事情:
from fabric.api import env, run
env.host_string = 'whatever.com'
def run_script():
run('python myfile.py')
但是当然,这返回
无法打开文件'myfile.py':[Errno 2]没有这样的文件或目录
如何远程运行此文件?我是否必须将放入whatever.com
?您可以先使用将myfile.py
推送到远程计算机,然后像您尝试的那样运行脚本
但是,请确保脚本的路径是绝对路径或相对于执行远程命令的当前目录的路径,这可以使用找到,也可以使用手动cd
进入远程文件夹