我想在 fabric 中更改目录和 运行 命令
I want change directory and run command in fabric
我想更改目录,当我使用 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.'))
根据官方教程,错误表明您没有在 fab 文件中指定要部署的连接。请检查 here.
除此之外,在 cd 方法中(与 with 语句一起使用),使用像
这样的完整路径
with cd('/path/to/directory/myApp')
而不仅仅是 'myApp'。即使它只是“/myApp”。它提高了可读性,并确保那是你想要走的路。
我想更改目录,当我使用 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.'))
根据官方教程,错误表明您没有在 fab 文件中指定要部署的连接。请检查 here.
除此之外,在 cd 方法中(与 with 语句一起使用),使用像
这样的完整路径with cd('/path/to/directory/myApp')
而不仅仅是 'myApp'。即使它只是“/myApp”。它提高了可读性,并确保那是你想要走的路。