2017-02-07 6 views
0

私はvirtualenvを持っていますが、リリース環境(これ以上のものはNOのコントロール)のために、私はそれを再配置可能にする必要があります。その後、virtualenv --relocatableがMACで動作していない

私はvenvを作り、そして--relocatableで実行、それはたくさんのファイルを変更しますが、それは維持:

VIRTUAL_ENV="/Users/brianp/work/tmpy/venv_mac" 

再配置可能のポイントを破壊するために思われます。

virtualenvを新しい場所にコピーして有効にすると、which pythonは元の場所を指していますが、元の場所が存在しない別のシステムでは/ usr/local/binを指しています。

これはvirtualenvのバグですか?または私はそれを間違って使用していますか?

答えて

0

私が現時点で持っているソリューションは、代わりにハードコーディングされたvirtual_env定義の

DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 
VIRTUAL_ENV="$(dirname "$DIR")" 

です。

しかし、これは私に手動で活性化スクリプトを編集する必要があるので、私は緊張しています。もう一度やり直す必要があります。

関連する問題