2016-12-08 13 views
2

としてvirtualenvのアクティベートできない私は、rootユーザーとしての私のvirtualenvのをアクティブにすることができますは、root以外のユーザー

source myprojectenv/bin/activate 
-sh: 80: source: not found 

sudo su 
[email protected]:/home/user/project# source myprojectenv/bin/activate 
(myprojectenv) [email protected]:/home/user/project# 

私はそれを解決することができますか?私は、非rootユーザーとしてファブリックの展開のためにそれを必要とする:

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に変更したいと思います。中に閉じ込め)。 –

関連する問題