ライナーはいくつかのSCLとPython仮想環境を有効にできますか?

ライナーはいくつかのSCLとPython仮想環境を有効にできますか?

CentosマシンでPython 3.4アプリケーションを作成しています。通常、再起動後など、tmux セッションをリセットする必要がある場合は、次のようにします。

[zippy@localhost ~]$ scl enable rh-python34 httpd24 bash
[zippy@localhost ~]$ source python34/bin/activate
(python34)[zippy@localhost ~]$

1つのコマンドで行うことができますが、プロンプトが消えて他に何かがあるかもしれません。

[zippy@localhost ~]$ scl enable rh-python34 httpd24 "source ../python34/bin/activate && bash"
(python34)

実際、なぜsclを有効にせずに仮想環境に入ることができないのかはわかりませんが、まだ仮想環境を作成したときに使用したsclの代わりにデフォルトのPythonを実行しようとします。

答え1

scl enable rh-python34 httpd24 -- bash --rcfile <(echo '. ~/python34/bin/activate')

関連情報