質問: pyenvでバージョン管理をしており、pythonのバージョンが切り替えられなくて困っています。 ``` python global anaconda3-4.3.0 ``` として、`python --version`とすると、 ``` Python 2.7.10 ``` と表示されます。 しかしながら、`pyenv versions`とすると、 ``` system 3.5.0 3.5.1 anaconda3-4.1.1 * anaconda3-4.3.0 (set by /Users/hogehoge/.pyenv/version) ``` となっています。 これは何故なのでしょうか。 ご教授いただければ幸いです。。。 --- 動作環境 : macOS Sierra pyenvはhomebrewで入れました。(以下の記事を参考にしました) http://qiita.com/oct_itmt/items/2d066801a7464a676994 皆様に回答を頂いたとおり、`pyenv global 3.5.1`を実行しましたが、うまくいきません (`python rehash`もしました) 結果は以下の通りです。。。 ``` pyenv global 3.5.1 pyenv rehash python --version Python 2.7.10 ``` `pyenv versions`すると、以下の通りです。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/4a6dc50c5329cc0b50f94c27147d4a77.png) ちなみに`python3 --versions`とやると、`command not found: python3`となります。
回答: 色々な方が、回答されているので十分かとは思いましたが、補足ということで記載します。 anaconda3の環境の中に、pythonの環境が内包されている形となりますので、 python --version とすると、anaconda3の環境のなかのpythonが反応しています。 pyenv global 3.5.1 とすると pythonのバージョンが切り替わるかと思います。 そのままanaconda3の環境でpython3系を使う場合は、下記の サイトが参考になるかと思います。 http://codom.hatenablog.com/entry/2016/12/26/211220