2015-01-12 53 views
0

運行命令我想改變目錄,當我運行cd命令(「對myApp」)我得到:我想改變目錄,並在面料

No hosts found. Please specify (single) host string for connection: 

我有這樣的代碼:

def example(): 
    local('sudo apt-get install python-dev libmysqlclient-dev') 
    local('pip install MySQL-python') 
    local('sudo apt-get install apache2') 
    with cd('myApp'): 
     run('pwd') 
     run('python manage.py syncdb --no-initial-data') 
     run('python manage.py migrate') 
    print(green('DONE.')) 

回答

1

根據官方教程,該錯誤指定您尚未在fab文件中指定要部署的連接。請檢查here

除此之外,在CD方法(連同聲明側的使用),使用完整的路徑就像

with cd('/path/to/directory/myApp') 

而不僅僅是「對myApp」。即使它只是'/ myApp'。它提高了可讀性,並確保這是您想要的路徑。