Я заметил странное поведение в локальной() команде Windows после обновления Fabric (что я сделал, потому что локальный не работал). Соответствующий бит моего fabfile выглядит следующим образом:Запуск локальной() команды в Fabric на Windows
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)
Бег fab test
используется для выпалить типичный Джанго набор тестов. Он все еще работает на моем Mac. В Windows он теперь утверждает, что запускает команду, а затем останавливается без фактического тестирования. Если я перемещаю информацию env в команду (или просто удаляю ее), fab test
работает должным образом. Если это так? Влияет ли словарь env на local()?
Ткани 1.3.3 на Windows 7, 32-битный Python
Ну, я идиот. Не знаю, почему я потрудился сделать путь частью env, а не просто переменной. Благодарю. – Tom