問題点
Anacondaでpythonのバージョンを3.8.5として環境を作成。
だが、condaを実行させるとpythonのバージョンが2.7.16となってしまう。
(base) renato@MacBook-Pro ~ % conda activate renatoenv
(renatoenv) renato@MacBook-Pro ~ % python --version
Python 2.7.16
実行した内容
①Anacondaの再インストール
②pyenvのインストール
①を行っても変化なかったので、記事としては割愛。②を説明します。
pyenvとは
pythonのバージョンを簡単に切り替えることができるようにしてくれるツールです。2系列と3系列との切り替えに便利です。
pyenvのインストール
ではまず、 pyenvをインストールしましょう。gitから持ってくる場合上のコマンドを、brewが使える場合は下のコマンドを利用してもできます。
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ brew install pyenv
bash_profileの編集
次にpyenvのパスを通すためにbash_profileを編集します。
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
最後にbash_profileの保存を適用します
$ source ~/.bash_profile
すると、Pythonのバージョンが変更されました。
(base) renato@MacBook-Pro ~ % conda activate renatoenv
(renatoenv) renato@MacBook-Pro ~ % python --version
Python 3.8.5
参考文献
この記事は以下の情報を参考にして執筆しました。