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