目次
1. はじめに
Pythonはバージョンアップが頻繁に行われており、古いバージョンから最新バージョンまで幅広い選択肢が存在します。しかし、プロジェクトによっては特定のPythonバージョンに依存する場合が多く、適切なバージョン管理と切り替えが必要です。本記事ではPythonのバージョン切り替えに役立つ基本的な知識や実践的な方法について解説します。初心者でも理解しやすい内容を目指しているので、まずは基本から確認していきましょう。2. Pythonのバージョン確認方法
コマンドラインでのバージョン確認方法
Windows、macOS、Linuxのいずれでもコマンドラインやターミナルを使用して、Pythonのバージョンを確認することができます。- コマンド:
python --version
または python3 --version
実行結果として、現在使用中のPythonのバージョン番号(例:Python 3.10.4)が表示されます。Pythonスクリプト内でバージョンを確認する方法
Pythonコード内で現在のバージョンを表示する場合もあります。以下のようなコードを実行すると、バージョン情報が取得できます。import sys
print(sys.version)
これにより、バージョンだけでなく、具体的なビルド番号や環境情報も確認できるため、細かなバージョン管理に役立ちます。
3. バージョン切り替えの方法
Pythonのバージョン切り替え方法は、使用するOSやツールにより異なります。ここでは、Windows、macOS、Linuxそれぞれの環境での方法を紹介します。Windowsの場合
Windows環境では、Pythonランチャー(py.exe)を使用するか、環境変数の設定を変更することで簡単にPythonのバージョンを切り替えることが可能です。- Pythonランチャーを使用した切り替え方法
- Windowsに標準搭載されているPythonランチャー(py.exe)を利用することで、インストールされているPythonのバージョンを簡単に切り替えることができます。
- コマンド例:
py -2 # Python 2.xを使用 py -3 # Python 3.xを使用
- 環境変数を使った切り替え方法
- デフォルトのPythonバージョンを変更したい場合、Windowsの「環境変数」設定で、Pythonの実行パスを変更します。これにより、Pythonコマンドが指定したバージョンを指すようになります。
macOSおよびLinuxの場合
macOSやLinuxでは、pyenv
と呼ばれるツールを使うことで、複数のPythonバージョンを簡単にインストール・管理し、バージョンを切り替えることが可能です。- pyenvのインストール手順
pyenv
のインストールは、以下のコマンドを使用します。curl https://pyenv.run | bash
- このコマンドにより、
pyenv
のインストールが完了します。インストール後は、pyenv install
コマンドを使って特定のPythonバージョンをインストールできます。 - バージョン切り替え方法
pyenv
を使ってPythonのバージョンを切り替えるには、以下のコマンドを使用します。pyenv global 3.10.4 # グローバルなPythonバージョンを指定 pyenv local 3.9.1 # ローカル(特定のプロジェクト)でのバージョン指定
4. 仮想環境の活用
Pythonのプロジェクトごとに異なるバージョンやライブラリを管理したい場合、仮想環境を作成することが有効です。仮想環境を使うことで、特定のプロジェクトにおけるPythonのバージョンや依存パッケージを隔離できます。venvとvirtualenvの活用方法
- venvの使い方
- Python 3.3以降には標準で
venv
が搭載されており、仮想環境を簡単に作成することができます。python -m venv myenv source myenv/bin/activate # 仮想環境をアクティベート
- virtualenvの使い方
virtualenv
はPython 2系でも利用できる仮想環境構築ツールで、特定のバージョンのPythonを使いたい場合に便利です。virtualenv -p /usr/bin/python3.8 myenv