準備
Pythonを使って開発を行う上で、Pythonのバージョン管理は非常に重要です。特に、歴史の長いPythonでは、メジャーバージョンであるPython2とPython3の間には互換性がありません。そのため、開発するプロジェクトに最適なバージョンを選択し、必要に応じて切り替えられるように環境を整えておく必要があります。
macOSには、デフォルトでPython2がインストールされていますが(?)、多くの場合、最新のPython3を使用することが推奨されます。そこで、この記事では、MacでPython2とPython3をスムーズに切り替えるための方法を詳しく解説していきます。
Pythonのバージョン確認
まず、現在のPythonのバージョンを確認しましょう。ターミナルを開き、以下のコマンドを実行します。
python --version
もしPython2がインストールされていれば、「Python 2.x.x」のようにバージョンが表示されます。Python3がインストールされていれば、「Python 3.x.x」と表示されます。
パッケージ管理ツールの確認
Pythonのパッケージ管理ツールとしては、pipとeasy_installが挙げられます。これらのツールを使用することで、外部ライブラリを簡単にインストールすることができます。
pip --version
easy_install --version
上記コマンドで、それぞれインストールされているバージョンを確認できます。バージョンが表示されない場合は、まだインストールされていません。
Pyenvのインストール
pyenvは、複数のPythonバージョンを管理するための便利なツールです。これを使用すると、プロジェクトごとに異なるPythonバージョンを使用することができます。
pyenvをインストールするには、Homebrewを使用するのが一般的です。Homebrewがインストールされていない場合は、事前にインストールしておきましょう。
brew install pyenv
pyenvのインストールが完了したら、以下のコマンドを実行してシェルに設定を反映します。
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
インストール
次のステップでは、Python2とPython3をインストールしていきます。
Python2のインストール
Python2は、すでにMacにインストールされている可能性があります。バージョンを確認し、必要であれば以下のコマンドでインストールします。
pyenv install 2.7.18
Python3のインストール
Python3をインストールするには、以下のコマンドを実行します。
pyenv install 3.9.10
設定
Python2とPython3のインストールが完了したら、次は設定を行います。
Pyenvによるバージョンの切り替え
pyenvを使用してPythonのバージョンを切り替えるには、以下のコマンドを使用します。
- グローバル設定 (システム全体):
pyenv global 3.9.10
- ローカル設定 (特定のディレクトリ):
cd [プロジェクトディレクトリ]
pyenv local 2.7.18
Pipのアップグレード
pipは、Pythonのパッケージを管理するためのツールです。最新バージョンを使用するために、アップグレードしておきましょう。
pip install --upgrade pip
切替方法
Pythonのバージョンを切り替えるには、以下の手順に従います。
- ターミナルを開き、作業ディレクトリを移動します。
python --versionで現在のバージョンを確認します。pyenv global [バージョン]またはpyenv local [バージョン]でバージョンを切り替えます。- 再度
python --versionでバージョンが切り替わっていることを確認します。
結論
この記事では、MacでPython2とPython3をスムーズに切り替える方法を解説しました。pyenvを使用することで、プロジェクトごとに異なるPythonバージョンを使用することができ、開発を円滑に進めることができます。ぜひ本記事を参考に、Pythonのバージョン管理を効率化してみてください。


コメント