1
私はvirtualenvwrapper
とvirtualenv
をUbuntu 11.10マシンにインストールしました。私は現在workon
にvirtualenvのシェルスクリプトを使い、Pythonアプリケーションを実行します。このような何か:ファブリックを使用してvirtualenvを動作させ、Pythonアプリケーションを実行できますか?
workon $1
export PYTHONPATH=/media/work/application-$2/src
cd $PYTHONPATH/core
python startapp.py -option1 $3 -option2 $4 --loglevel=INFO
私は(この呼び出しクロスプラットフォームを作るの最終的な目標に)かなりのbashよりも生地に切り替えたいと思います。ローカルシステム上でこれらの種類の呼び出しを行うために、それ自体がPythonアプリケーションであるFabricを使用できますか? (workon
,export
,python
)
を参照の接頭辞()コンテキストマネージャを使用することができますファブリックの新しいバージョンで
私は完全ことを逃し、そしてそれは私のユースケース、感謝のために非常に便利です! – d3vid
n/pそれはまさに私が潜んでいる理由です。私がもっとパッチを書くために忙しい時には、古いものを使っている人々を笑わせるかもしれない。 – Morgan
'local'呼び出しは、.bashrcで定義された単なるシェルエイリアスであれば' workon'をキャッチしません。それはパスに入る必要があります。あるいは、 'source〜/ .bashrc && ...'や '/ bin/bash -l -c 'のようにコマンド・チェーンに.bashrcを追加する必要があります。 –