以下のようなシェルスクリプトを使ってVirtualEnvを起動しようとしましたが、動作しないようです。シェルスクリプトを使ってVirtualEnvを有効にしても動作しないようです
#!/bin/sh
source ~/.virtualenvs/pinax-env/bin/activate
次のエラーが表示されます。
$ sh virtualenv_activate.sh
virtualenv_activate.sh: 2: source: not found
それは動作するようです
$ source ~/.virtualenvs/pinax-env/bin/activate
(pinax-env)[email protected]:$
だから、シェルスクリプトを
#!/bin/bash
source ~/.virtualenvs/pinax-env/bin/activate
に変更し、
$ bash virtualenv_activate.sh
[email protected]:$
を使ってスクリプトを実行しました。
これはエラーを投げるわけではありませんが、どちらも仮想envを有効にしませんどのようにこの問題を解決するための提案?
PS:私はUbuntu 11.04
を使用しています。
試してみてください 'bash virtualenv_activate.sh' – arunkumar
あなたは答えとして精巧に投稿してください。 – Gautam