#pythonとipythonのバージョン確認
pythonやipythonをインタラクティブシェルで起動すると、はじめに以下のようにバージョンが記されるはず
そのバージョンがipythonとpyhtonで異なっているとインストールされたパッケージに相違がでて面倒…になっていたので直したときの話
#対処法
$ which python
$ which ipython
でそれぞれの場所を確認します
which ipython
で出てきた場所(/usr/local/bin/ipythonなど)について
$ vi /usr/local/bin/ipython
などで編集します
すると、
#!/Users/user_name/.pyenv/shims/python
set -e
[ -n "$PYENV_DEBUG" ] && set -x
program="${0##*/}"
if [[ "$program" = "python"* ]]; then
for arg; do
case "$arg" in
-c* | -- ) break ;;
*/* )
if [ -f "$arg" ]; then
export PYENV_FILE_ARG="$arg"
break
fi
;;
esac
done
fi
のようになっているはずなので、一番上の行をwhich python
で出てきた時の場所に変更しましょう
これでターミナルを再起動したらipythonがpythonと同じバージョンで起動してくれました!
参考:http://stackoverflow.com/questions/9386048/ipython-reads-wrong-python-version