読者です 読者をやめる 読者になる 読者になる

pyenvでPythonのバージョンが切り替わらない

pyenvのコマンドで2.7.9に設定して、pyenvのコマンドで設定確認したら2.7.9なのに、
python コマンドを実行するとバージョンが3.5.1

pyenv local 2.7.9
pyenv local
2.7.9

pyenv global 2.7.9
pyenv global      
2.7.9

pyenv shell 2.7.9
pyenv shell      
2.7.9
python
Python 3.5.1 (default, Jan 22 2016, 08:52:08) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

.pyenvディレクトリの中

2.7.9の実体が3.5.1になっている気がする。

~/.pyenv/versions/2.7.9/bin% ll

total 96
-rw-r--r--  1 kubotad  staff  2154 May 19 12:52 activate
-rw-r--r--  1 kubotad  staff  1270 May 19 12:52 activate.csh
-rw-r--r--  1 kubotad  staff  2406 May 19 12:52 activate.fish
-rwxr-xr-x  1 kubotad  staff   267 May 19 12:52 easy_install
-rwxr-xr-x  1 kubotad  staff   267 May 19 12:52 easy_install-3.5
-rwxr-xr-x  1 kubotad  staff   239 May 19 12:52 pip
-rwxr-xr-x  1 kubotad  staff   239 May 19 12:52 pip3
-rwxr-xr-x  1 kubotad  staff   239 May 19 12:52 pip3.5
lrwxr-xr-x  1 kubotad  staff     9 May 19 12:52 python -> python3.5
lrwxr-xr-x  1 kubotad  staff     9 May 19 12:52 python3 -> python3.5
lrwxr-xr-x  1 kubotad  staff    86 May 19 12:52 python3.5 -> /usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/bin/python3.5
-rwxr-xr-x  1 kubotad  staff   246 Jun 29 19:04 virtualenv
pyenv uninstall 2.7.9
pyenv: remove /Users/kubotad/.pyenv/versions/2.7.9? y

pyenv install 2.7.9 
Downloading Python-2.7.9.tgz...
-> https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
Installing Python-2.7.9...
patching file ./Lib/site.py
patching file ./Lib/ssl.py
Installed Python-2.7.9 to /Users/kubotad/.pyenv/versions/2.7.9

とりあえず、直った。

python
Python 2.7.9 (default, Jun 29 2016, 19:25:33) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 
KeyboardInterrupt