質問: ### ターミナル でAnacondaをインストールしてPythonからバージョンを切り替えようとしたのですがうまくいきません。 ### コマンドライン ``` ?????????noMBP2:~ ??????????$ pyenv versions system * 3.6.5 (set by /Users/??????????/.python-version) anaconda-4.0.0 anaconda3-5.1.0 ?????????noMBP2:~ ??????????$ pyenv global anaconda3-5.1.0 ?????????noMBP2:~ ??????????$ pyenv versions system * 3.6.5 (set by /Users/??????????/.python-version) anaconda-4.0.0 anaconda3-5.1.0 ``` ### 試したこと pyenv global anaconda3-5.1.0でPythonからAnaconda3-5.1.0に切り替える事ができるようなのですが切り替わらず。。。 なにが原因なのでしょう?
回答: `* 3.6.5 (set by /Users/??????????/.python-version)` が見えるので、そのディレクトリで `pyenv local 3.6.5` を実行したと思うのですけれど、それは **グローバル設定がなんだろうとこのディレクトリにいる間は3.6.5を使いたい** と宣言したことになります。 なので`pyenv global anaconda3-5.1.0`してもそのディレクトリにいる間はその影響を受けません。 `pyenv local 3.6.5`したのが何かの間違いなら`pyenv local --unset`を実行してください。