编写第一个fabric程序
Hello World
一个好的教程怎么能少了”Hello World“,新建一个fabfile.py文件,录入下面的代码:
def hello(): print("Hello world!")
注意,我们建设你已经会Python的基本语法了。
在hello.py 目录中执行fab工具命令:
fab hello
执行结果:
Hello world! Done.
fab 命令在 在当前目录找打了fabfile.py这个文件,然后执行了hello这个函数。注意fab后面执行跟函数,或者叫任务,默认情况下是在fabfile.py文件中查找的,也就是目录下必须有这个文件,fabfile.py 是默认的文件。
常见错误
如果上面的代码,不是命名为fabfile.py文件,那么执行fab hello,会出现找不到任何fabfiles文件的错误,这时候只要加一个 -f 文件,就能找到fab文件了。
Fatal error: Couldn't find any fabfiles! Remember that -f can be used to specify fabfile path, and use -h for help. Aborting.