Pythonバージョン確認方法完全ガイド|コマンドライン・プログラム内での確認手順

 

Pythonを使った開発において、現在使用しているPythonのバージョンを確認することは非常に重要です。ライブラリの互換性や機能の違いを把握するため、適切なバージョン確認方法を知っておきましょう。この記事では、コマンドラインとプログラム内でのPythonバージョン確認方法を詳しく解説します。

コマンドラインでのPythonバージョン確認

基本的な確認方法

最も簡単で一般的な方法は、コマンドラインで以下のコマンドを実行することです。

python --version

または

python -V

これらのコマンドは同じ結果を返し、例えば「Python 3.11.5」のような形式でバージョンが表示されます。

Python3を明示的に指定する場合

システムにPython2とPython3が共存している場合は、以下のコマンドを使用します。

python3 --version

詳細情報を含むバージョン確認

より詳細な情報が必要な場合は、インタラクティブモードを使用します。

python -c "import sys; print(sys.version)"

このコマンドでは、バージョン番号に加えて、コンパイル日時やコンパイラ情報も表示されます。

プログラム内でのPythonバージョン確認

sysモジュールを使用した基本的な確認

import sys
print(sys.version)

バージョン番号のみを取得

import sys
print(sys.version_info)

特定のバージョン以上かチェック

import sys
if sys.version_info >= (3, 8):
    print("Python 3.8以上です")

platformモジュールを使用した確認

import platform
print(platform.python_version())

仮想環境でのバージョン確認

仮想環境を使用している場合でも、同じコマンドでバージョン確認ができます。

# 仮想環境をアクティベート後
python --version

仮想環境内でのPythonバージョンが表示されます。

Jupyter NotebookでのPythonバージョン確認

Jupyter Notebook内でバージョンを確認する場合は、セル内で以下を実行します。

import sys
print(f"Python version: {sys.version}")

よくある問題と解決方法

pythonコマンドが見つからない場合

Windowsでは「python」コマンドが認識されない場合があります。その際は以下を試してください。

  • py --version
  • python.exe --version
  • 環境変数PATHの確認

複数のPythonバージョンが混在している場合

which(Linux/Mac)またはwhere(Windows)コマンドで、実際に実行されるPythonの場所を確認できます。

# Linux/Mac
which python

# Windows
where python

まとめ

Pythonのバージョン確認は、開発環境の管理において重要な作業です。コマンドラインでのpython --versionによる確認が最も基本的で簡単な方法ですが、プログラム内での動的な確認も必要に応じて活用しましょう。特に、ライブラリの互換性チェックや条件分岐処理において、プログラム内でのバージョン確認は非常に有用です。

定期的にPythonバージョンを確認し、最新の機能やセキュリティアップデートを活用して、効率的な開発を進めていきましょう。

■プロンプトだけでオリジナルアプリを開発・公開してみた!!

■AI時代の第一歩!「AI駆動開発コース」はじめました!

テックジム東京本校で先行開始。

■テックジム東京本校

「武田塾」のプログラミング版といえば「テックジム」。
講義動画なし、教科書なし。「進捗管理とコーチング」で効率学習。
より早く、より安く、しかも対面型のプログラミングスクールです。

<短期講習>5日で5万円の「Pythonミニキャンプ」開催中。

<月1開催>放送作家による映像ディレクター養成講座

<オンライン無料>ゼロから始めるPython爆速講座