質問: ### 症状 MacOSX上でpyenv及びpyenv-virtualenvをインストールしたことがある人への質問です。 疑問を言葉にしようとするとなかなか整理ができないので、実行したコマンドを並べて状況を説明します。 ``` $ pyenv install anaconda3-5.2.0 $ pyenv local anaconda3-5.2.0 (anaconda3-5.2.0)$ _ ;プロンプトの一番左に(仮想環境名)が表示される (anaconda3-5.2.0)$ pyenv virtualenv anaconda3-5.2.0 testenv (anaconda3-5.2.0)$ pyenv versions system anaconda3-5.2.0 (set by /path/dir/.python-version) anaconda3-5.2.0/envs/testenv ;anacondaのenvsディレクトリにtestenvが作成された testenv ; anaconda3-5.2.0/envs/testenv のエイリアス (anaconda3-5.2.0)$ pyenv local testenv $ _ ;(testenv)という環境名が表示されない $ pyenv version testenv (set by /path/dir/.python-version) ;testenvは動いている $ pyenv install 3.7.0 $ pyenv local 3.7.0 $ _ ; (3.7.0)が表示されない $ pyenv virtualenv 3.7.0 test3.7.0 $ pyenv versions system 3.7.0 3.7.0/envs/test3.7.0 anaconda3-5.2.0 anaconda3-5.2.0/envs/testenv test3.7.0 testenv $ pyenv local test3.7.0 (test3.7.0)$ _ ;(test3.7.0)が表示される ``` ここまで書いたものが、bashで実行したコマンドです。 pyenv-virtualenvの機能である、プロンプトに(仮想環境名)を表示する機能がどのように動いているのかさっぱりわかりません。 ### 質問 ・なぜ**Anaconda3**も**Python3.7.0**も$ pyenv install を通してインストールしたのに**Anaconda**は仮想環境名として表示され、**Python3.7.0**は表示されないのか ・**anaconda3-5.2.0/envs/testenv**も**3.7.0/envs/test3.7.0**もどちらも**envs/**ディレクトリに入っているのに**testenv**は仮想環境名として表示されず、**test3.7.0**は表示されるのか もし分かる方がいらっしゃったらお答えいただけませんでしょうか。 よろしくお願い致します。
回答: Macだと標準はBashでしょうか。 環境変数で設定するようになっています。 ......ので、その環境変数に何が設定されているか見て頂ければ。