我在一台新PC上设置了我的开发环境,看起来我和Fabric有一些奇怪的错误.它的'cd'上下文管理器似乎不会改变当前目录,因此我的很多命令都不起作用.我写了测试,它向我展示了我没想到的结果:
from __future__ import with_statement
from fabric.api import local, run, cd
def xxx():
with cd("src"):
local("pwd")
Run Code Online (Sandbox Code Playgroud)
以下是运行后的结果fab xxx:
[localhost] local: pwd
/home/pioneer/workspace/myproject
Run Code Online (Sandbox Code Playgroud)
但我想,/home/pioneer/workspace/myproject不应该有/home/pioneer/workspace/myproject/src.
| 归档时间: |
|
| 查看次数: |
10620 次 |
| 最近记录: |