2016-12-08 7 views
2

비 루트 사용자로 VIRTUALENV 활성화 할 수 없습니다? 나는 비 루트 사용자로 패브릭 배포를 위해 필요 :이 난 단지 루트 사용자로 내 VIRTUALENV를 활성화 할 수 있습니다

def production(): 
    env.host_string = 'xxx.xxx.xxx.xx' 
    env.user = 'username' 
    path = "/home/username/project/project" 
    cd("home/username/project") 
    run("sudo source projectenv/bin/activate") 
+0

아마도 스택 교환에서 위대한 대답으로 시작할 수 있습니다. http://unix.stackexchange.com/a/116596 –

답변

2

가 VIRTUALENV

. myprojectenv/bin/activate

sh 쉘이 source 명령이 없습니다를 활성화하려면 다음 구문을 사용합니다.

+0

OP는 아마도 자신의 쉘을 bash로 변경하려고합니다 (또는 자신이 얻은 sh 인스턴스에서 빠져 나오기를 원할 것입니다 갇혀있다). –