2012-04-19 79 views
1

我已在0123.和virtualenv安裝在Ubuntu 11.10機器上。我目前使用一個shell腳本workon virtualenv,然後運行一個Python應用程序。這樣的事情:我可以使用Fabric來運行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應用程序來在本地系統上進行這些調用嗎? (workon,export, python

回答

4

是的,你甚至可以看看與這個問題有關的the section in the FAQ

- 更新 -

隨着面料您現在可以使用的新版本的前綴()上下文管理器看到here

+2

我完全錯過了,這是對我的使用情況非常有幫助,謝謝! – d3vid 2012-04-20 03:59:00

+0

不適用這正是我潛伏的原因。當我忙於寫更多的補丁時,不妨讓人們使用舊的哈哈。 – Morgan 2012-04-20 20:24:32

+1

如果只是在.bashrc中定義的shell別名,那麼'local'調用將不會捕獲'workon'。它或者需要在路徑中,或者你需要在命令鏈中加入一些調用.bashrc的東西,比如'source〜/ .bashrc && ...'或'/ bin/bash -l -c「...」 – 2013-08-23 08:16:07

相關問題