MENU
やすひら
やすひらと申します。
長靴を履いたタヌキ(ITエンジニア)です。
モノ作りの楽しさを発信中。
X(旧Twitter)のフォローもお願いします。

[初心者向け]Pythonのバージョン管理

Pythonは、オープンソースのプログラミング言語で、日々更新されています。
機能の更新は、バージョンによって管理されています。
本記事では、Pythonのバージョン管理について紹介します。

やすひら

Pythonのバージョン管理を紹介します

この記事でわかること
  • Pythonのバージョン管理方法
目次

Pythonのバージョンとは

Pythonはプログラミング言語であり、バージョンごとに機能や仕様が異なります。
Pythonのバージョンは主に以下のように分類されます。

バージョン意味
メジャーバージョン大規模な機能変更や、後方互換性のない変更の場合に更新される。
マイナーバージョン小規模な機能変更や、後方互換性がある変更の場合に更新される。
マイクロバージョンバグ修正やセキュリティアップデートなどの修正時に更新される。

Python 3.10.12では、3がメジャーバージョン、10がマイナーバージョン、12がマイクロバージョンです。

Pythonバージョンの確認方法

Pythonのバージョンは、 Python公式サイトから最新のバージョン情報を確認できます。
インストールされているPythonのバージョン確認は、コマンドで確認できます。

コマンドライン

python3 --version

コマンド実行例

$ python3 --version
Python 3.10.12

インストールされているPythonのバージョンが表示されます。

Pythonバージョンの更新方法

Pythonのバージョン更新方法を紹介します。

コマンドライン

sudo apt update
sudo apt upgrade python3

コマンド実行例

$ sudo apt update
[sudo] password for user: 
Hit:1 http://security.ubuntu.com/ubuntu focal-security InRelease
Get:2 http://nova.clouds.archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Get:3 http://nova.clouds.archive.ubuntu.com/ubuntu focal-updates InRelease [128 kB]
Get:4 http://nova.clouds.archive.ubuntu.com/ubuntu focal-backports InRelease [128 kB]
Fetched 521 kB in 3s (208 kB/s)  
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
$ sudo apt upgrade python3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3 is already the newest version (3.8.2-0ubuntu2).
Calculating upgrade... Done
Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
  libavformat58 python2.7-dev libavfilter7 ffmpeg sntp libswresample3 libzmq5
  python2.7-minimal libpython2.7 python2.7 mosquitto libpython2.7-dev
  libpostproc55 ntp ntpdate libmosquitto1 libavcodec58 libavutil56
  libavdevice58 libswscale5 libsdl2-2.0-0 libmysofa1 libpython2.7-minimal
  mosquitto-clients libpython2.7-stdlib libavresample4
Learn more about Ubuntu Pro at https://ubuntu.com/pro
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Pythonのバージョンが更新されました。

まとめ

Pythonのバージョン管理について紹介しました。

Pythonのバージョンは
  • メジャー/マイナー/マイクロバージョンで管理されている
  • コマンドでバージョンを確認できる

Pythonのバージョン管理は、開発環境の安定性と最新機能の活用のために重要です。
バージョンの確認方法を知っておくことで、Pythonでの開発を進めやすくすることができます。

  • URLをコピーしました!
目次