我可以使用Fabric来处理virtualenv并运行Python应用程序吗?

时间:2012-04-19 15:36:00

标签: python fabric

我在Ubuntu 11.10计算机上安装了virtualenvwrappervirtualenv。我目前使用shell脚本workon一个virtualenv,然后运行一个Python应用程序。像这样:

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

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

1 个答案:

答案 0 :(得分:4)

是的,您甚至可以查看与此问题相关的the section in the FAQ

- 更新 -

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