Fabric的cd上下文管理器不

2024-07-07 06:39:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在一台新电脑上建立了我的开发环境,似乎我在使用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


Tags: fromimportsrchome环境localmyprojectwith