python2からpython3しか対応してないライブラリを呼び出そうとして、うまくいかなかった時の話。
pyenvだと1つのバージョンしか指定できないと思ってたので、仕方なくjavaからpython3の処理を呼び出す方法に変えるとか色々やってみたけどうまくいかず・・・
うだうだと調べてたら、なんとpyenvで2つのバージョンを同時にglobalにできることが判明。
やり方としては、以下のようにコマンドを打つだけ。
1 |
$ pyenv global 2.7.13 3.6.1 |
最高かよ・・・
globalにこんな指定方法があったとはね。
ちなみに、2系をデフォにしたまま3系を呼び出すには、
1 |
pyenv global 2.x 3.x |
の順番で指定してやらないといけない。
以下のコマンドでpython、python2、python3が同時に指定できます。```bash$ pyenv global 3.5.2 2.7.12$ python -VPython 3.5.2$ python2 ... pyenvでpython2とpython3を同時に使えるようにする - Qiita - Qiita |