Pythonのバージョン管理は、プロジェクトごとに異なるPythonのバージョンを使いたい場合や、新しいバージョンのPythonを試したい場合に非常に便利です。特にMacユーザーにとっては、システムにプリインストールされているPythonとは別に、自分の作業環境でPythonのバージョンを管理することが重要です。
そのためには、Pythonのバージョン管理ツールが必要となります。その中でも、pyenv
は非常に人気があります。
pyenvのインストール
まずは、pyenv
をインストールしましょう。Macでは、brew
コマンドを使って簡単にインストールすることができます。
brew install pyenv
インストールが完了したら、以下のコマンドでバージョンを確認します。
pyenv -v
pyenvの設定
次に、pyenv
を使えるように設定を追加します。使用しているシェルがbash
かzsh
かによって、設定を追加するファイルが異なります。
- bashの場合:
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\\n eval \"$ (pyenv init -)\"\\nfi' >> ~/.bash_profile
- zshの場合:
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\\n eval \"$ (pyenv init -)\"\\nfi' >> ~/.zshrc
設定を適用させるために、シェルを再起動します。
exec \"$SHELL\"
これで、pyenv
が使えるようになりました!
Pythonのバージョンのインストールと切り替え
pyenv
を使って、Pythonのバージョンをインストールし、切り替える方法を見ていきましょう。
まず、インストール可能なPythonのバージョンを確認します。
pyenv install --list
次に、インストールしたいバージョンを指定してインストールします。ここでは、例として3.8.3をインストールします。
pyenv install 3.8.3
インストールしたバージョンが正しくインストールされたかを確認します。
pyenv versions
最後に、グローバルなPythonのバージョンを切り替えます。
pyenv global 3.8.3
これで、Pythonのバージョンが切り替わったかを確認します。
python --version
以上で、pyenv
を使ったPythonのバージョン管理の設定は完了です。これで、Pythonのバージョンを自由に切り替えることができます。
まとめ
この記事では、MacでPythonのバージョン管理を行う方法について説明しました。pyenv
を使うことで、Pythonのバージョンを簡単に切り替えることができます。これにより、プロジェクトごとに適切なPythonのバージョンを使用することが可能になります。ぜひ、pyenv
を使って、Pythonのバージョン管理を行ってみてください。