GNU/Linux >> Linux の 問題 >  >> Linux

Pythonのバージョンを確認する方法

Pythonは、世界で最も人気のあるプログラミング言語の1つです。ウェブサイトの開発、スクリプトの作成、機械学習、データの分析などに使用されます。

この記事では、コマンドラインを使用してオペレーティングシステムにインストールされているPythonのバージョンを確認する方法について説明します。これは、特定のバージョンのPythonを必要とするアプリケーションをインストールするときに役立ちます。

また、Pythonスクリプトが実行されているシステムにインストールされているPythonのバージョンをプログラムで判別する方法についても説明します。たとえば、Pythonスクリプトを作成するときは、スクリプトがユーザーのマシンにインストールされているPythonのバージョンをサポートしているかどうかを判断する必要があります。

Pythonバージョニング#

Pythonはセマンティックバージョニングを使用します。本番環境に対応したリリースは、次のスキームでバージョン管理されます。

MAJOR.MINOR.MICRO

たとえば、Python 3.6.8では、 3 メジャーバージョン、 6 はマイナーバージョンであり、 8 マイクロバージョンです。

  • メジャー --Pythonには、完全には互換性のない2つのメジャーバージョンがあります。Python2とPython 3です。たとえば、 3.5.7 3.7.2 、および 3.8.0 これらはすべてPython3メジャーバージョンの一部です。
  • マイナー -これらのリリースは、新しい機能をもたらします。例: 3.6.6 3.6.7 、および 3.6.8 これらはすべてPython3.6マイナーバージョンの一部です。
  • マイクロ -新しいマイクロバージョンには、さまざまなバグ修正と改善が含まれています。

開発リリースには追加の修飾子があります。詳細については、Pythonの「開発サイクル」のドキュメントをご覧ください。

Pythonバージョン番号の確認

Pythonは、ほとんどのLinuxディストリビューションとmacOSにプリインストールされています。 Windowsでは、ダウンロードしてインストールする必要があります。

システムにインストールされているPythonのバージョンを確認するには、 python --versionを実行します。 またはpython-V コマンド:

python --version

このコマンドは、デフォルトのPythonバージョン(この場合は 2.7.15 )を出力します。 。システムにインストールされているバージョンは異なる場合があります。

Python 2.7.15+

デフォルトバージョンのPythonは、 / usr / bin / pythonを持つすべてのスクリプトで使用されます スクリプトのシェバンラインで通訳として設定されています。

一部のLinuxディストリビューションには、複数のバージョンのPythonが同時にインストールされています。通常、Python3バイナリの名前はpython3です。 、Python2バイナリの名前はpython またはpython2 、ただし、常にそうであるとは限りません。

Python 3がインストールされているかどうかは、次のように入力して確認できます。

python3 --version
Python 3.6.8

Python2のサポートは2020年に終了します。Python3はこの言語の現在と未来です。

この記事を書いている時点で、Pythonの最新のメジャーリリースはバージョン3.8.xです。システムに古いバージョンのPython3がインストールされている可能性があります。

最新バージョンのPythonをインストールする場合、手順は実行しているオペレーティングシステムによって異なります。

Pythonのバージョン番号をプログラムでチェックする

Python2とPython3は根本的に異なります。 Python 2.xで記述されたコードは、Python3.xでは機能しない可能性があります。

sys すべてのPythonバージョンで使用可能なモジュールは、システム固有のパラメーターと関数を提供します。 sys.version_info システムにインストールされているPythonのバージョンを確認できます。 majorの5つのバージョン番号を含むタプルを返します。 、マイナー micro releaselevel 、および serial

少なくともPythonバージョン3.5を必要とするスクリプトがあり、システムが要件を満たしているかどうかを確認するとします。 majorを確認するだけでそれを行うことができます およびminor バージョン:

import sys

if not (sys.version_info.major == 3 and sys.version_info.minor >= 5):
    print("This script requires Python 3.5 or higher!")
    print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))
    sys.exit(1)

3.5未満のPythonバージョンを使用してスクリプトを実行すると、次の出力が生成されます。

This script requires Python 3.5 or higher!
You are using Python 2.7.

Python 3と2の両方で実行されるPythonコードを作成するには、 futureを使用します。 モジュール。 Python2でPython3.x互換のコードを実行できます。

結論#

システムにインストールされているPythonのバージョンを見つけるのは非常に簡単で、 python --versionと入力するだけです。 。

ご不明な点がございましたら、お気軽にコメントをお寄せください。


Linux
  1. PHPバージョンを確認する方法

  2. Redhatのバージョンを確認する方法

  3. CentOS のバージョンを確認する方法

  1. TensorFlowバージョンを確認する方法

  2. Ubuntuのバージョンを確認する方法

  3. CentOSのバージョンを確認する方法は?

  1. Linux、Mac、およびWindowsでPythonのバージョンを確認する方法

  2. PostgreSQLのバージョンを確認する方法

  3. CentOSのバージョンを確認する方法