패브릭을 업그레이드 한 후 Windows에서 local() 명령에 이상한 동작이 나타났습니다 (로컬이 작동하지 않아서 수행 했음). 내 fabfile의 관련 비트는 다음과 같습니다Windows에서 패브릭에서 local() 명령 실행
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()에 영향을 줍니까? 윈도우 7, 32 비트 파이썬 local
함수가 호출
나는 바보입니다. 내가 왜 변수 대신 env의 일부로 경로를 만들지 않는 이유는 모르겠다. 감사. – Tom