31

upstart は何らかの理由で私の virtualenv を有効にしません。

これが私がそれを実行する方法です

script
    # My startup script, plain old shell scripting here.
    cd path/to/env
    source bin/activate
    ....
end script

手動で起動すると、virtualenv は正常に動作します

これが機能しないのはなぜですか?

4

2 に答える 2

54

だから私はそれを解決しました.upstartは何らかの理由で「ソース」の使用を好まないので、次の行を変更しました:

source bin/activate

. bin/activate

それは機能しますが、理由はわかりませんが、誰かがこれを説明できれば興味があります

于 2013-02-12T00:11:45.100 に答える