質問: **実現したいこと** raspberry piのPythonのデフォルトバージョンを2.7.13から3.5.1に変更したいです。pyenvを使って3.5.1をインストールし,pyenv global 3.5.1を打ち込んでみた結果python --versionでPythonが3.5.1になったのを確認できましたが、ターミナルを一度消してまた起動したらpython --versionは2.7.13になっておりpyenvと打ったらコマンドが見つからないと出てきました。常にPythonが3.5.1であるようにするにはどうすればいいのでしょうか? **参考にしたサイト** https://make-muda.net/2016/03/3631/ $ sudo apt-get update $ sudo apt-get upgrade -y $ sudo apt-get dist-upgrade $ sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev zlib1g-dev libsqlite3-dev tk-dev libssl-dev openssl libbz2-dev libreadline-dev $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile $ echo 'eval "$(pyenv init -)"' >> ~/.profile $ source ~/.profile $ pyenv install 3.5.1 $pyenv global 3.5.1 $python --version Python 3.5.1 新しい端末を開くと $python --version Python 2.7.13
回答: コマンドが見つからないとなってしまったのは、ターミナルの起動の場合は対話シェルになるので、「~/.profile」は読まれないからではないでしょうか。 「~/.bashrc」に環境変数等の設定を記述してください。 ``` export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)" ```