gpt4 book ai didi

python - fabric 可以在远程机器上运行本地脚本吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:39 24 4
gpt4 key购买 nike

我的本​​地机器上有 myfile.py

我想做这样的事情:

from fabric.api import env, run

env.host_string = 'whatever.com'

def run_script():
run('python myfile.py')

当然,这会返回 can't open file 'myfile.py': [Errno 2] No such file or directory 我如何远程运行这个文件?我是否必须将其放入whatever.com

最佳答案

您可以先使用 fabric.operations.put 将您的 myfile.py 推送到远程机器然后像您尝试的那样运行脚本。

但要确保脚本的路径是绝对路径或相对于执行远程命令的当前目录的路径,这可以使用 cwd 找到。您也可以使用 fabric.context_managers.cd 手动 cd 进入远程文件夹

关于python - fabric 可以在远程机器上运行本地脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31035412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com