36

新しいPCで開発環境をセットアップしましたが、Fabricで奇妙なエラーが発生しているようです。その「cd」コンテキストマネージャは現在のディレクトリを変更しないようであるため、私のコマンドの多くは機能しません。私はテストを書きました、そしてそれは私が得ることを期待していなかった結果を私に示しました:

from __future__ import with_statement
from fabric.api import local, run, cd

def xxx():
    with cd("src"):
        local("pwd")

実行後の結果は次のfab xxxとおりです。

[localhost] local: pwd
/home/pioneer/workspace/myproject

しかし、/home/pioneer/workspace/myprojectあるべきではなく/home/pioneer/workspace/myproject/src、私は思います。

4

1 に答える 1

63

(リモート)ではなく(ローカル)lcdを探しています。lcd

于 2011-04-08T12:27:29.113 に答える