1

我已经安装在 Ubuntu 11.10 机器上virtualenvwrappervirtualenv我目前对 virtualenv 使用 shell 脚本workon,然后运行 ​​Python 应用程序。像这样的东西:

workon $1
export PYTHONPATH=/media/work/application-$2/src
cd $PYTHONPATH/core
python startapp.py -option1 $3 -option2 $4 --loglevel=INFO

我想切换到 Fabric 而不是 bash(最终目标是使这个调用跨平台)。我可以使用本身是 Python 应用程序的 Fabric 在本地系统上进行此类调用吗?( workon, export, python)

4

1 回答 1

4

是的,您甚至可以查看与此问题相关的常见问题解答部分

- 更新 -

使用较新版本的 Fabric,您现在可以使用 prefix() 上下文管理器,请参见此处

于 2012-04-19T20:15:39.087 回答