Я установил свою среду разработки на новом ПК и, похоже, у меня странная ошибка с 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
, я думаю.