2
自從升級Fabric(這是因爲本地不工作),我注意到Windows上的local()命令中存在一些奇怪的行爲。我fabfile的相關位看起來是這樣的:在Windows上運行Fabric中的本地()命令
env.hosts = ['server.com:22'] # One or multiple server addresses in format ip:port
env.path = '/code'
env.apache_path = '/apache'
env.user = 'user'
env.prj_name = 'user'
env.password = 'password'
def test():
local('python manage.py test measurements temperature results', capture=False)
運行用於火了典型的Django測試套件fab test
。它仍然在我的Mac上。在Windows上,它聲稱運行該命令,然後在沒有實際測試的情況下停止。如果我將env信息移動到命令中(或者只是刪除它),fab test
按預期工作。應該是這樣嗎? env字典是否影響local()?在Windows 7中,32位的Python
嗯,我是個白癡。不知道爲什麼我打擾道路是env的一部分,而不是一個變量。謝謝。 – Tom 2012-01-19 20:24:45