コンテンツにスキップ

UbuntuにPythonをインストール

参考: https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/

インストール

Terminal window
sudo apt update
sudo apt install python3 python3-pip python3-venv

仮想環境作成

Terminal window
python3 -m venv .venv

仮想環境を有効化

Terminal window
source .venv/bin/activate

pip 自体のインストール

Terminal window
python3 -m pip install --upgrade pip

pip を使ってパッケージをインストール

requestsというパッケージをインストールする場合は以下のコマンドを実行します。

Terminal window
python3 -m pip install requests

バージョンを指定する場合は以下のようにします。なお、パッケージやそのバージョンは https://pypi.org/search/ から調べることが可能です。

Terminal window
# requests バージョン 2.32.3 をインストール
python3 -m pip install 'requests==2.32.3'
# requests バージョン 2.0.0以上3.0.0未満で最新のもの をインストール
python3 -m pip install 'requests>=2.0.0,<3.0.0'

仮想環境を無効化

Terminal window
deactivate

最新版の python をインストール

Personal Package Archives (PPA) を追加します。追加する PPA は deadsnakes https://launchpad.net/~deadsnakes/+archive/ubuntu/ppaです。

Terminal window
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

以下のコマンドでインストール可能なパッケージを取得します。

Terminal window
apt-cache search '^python3([0-9.]+)?$' | sort --version-sort
実行結果
python3 - interactive high-level object-oriented language (default python3 version)
python3.5 - Interactive high-level object-oriented language (version 3.5)
python3.6 - Interactive high-level object-oriented language (version 3.6)
python3.7 - Interactive high-level object-oriented language (version 3.7)
python3.8 - Interactive high-level object-oriented language (version 3.8)
python3.9 - Interactive high-level object-oriented language (version 3.9)
python3.10 - Interactive high-level object-oriented language (version 3.10)
python3.11 - Interactive high-level object-oriented language (version 3.11)
python3.12 - Interactive high-level object-oriented language (version 3.12)
python3.13 - Interactive high-level object-oriented language (version 3.13)
詳細情報を確認

現時点での最新版python3.13python3.13-venvをインストールします。

Terminal window
sudo apt install python3.13 python3.13-venv

以下のコマンドで仮想環境を作成します。

Terminal window
# 既に作成した古いバージョンの仮想環境を削除
# rm -rf .venv
python3.13 -m venv .venv

仮想環境の有効化や、pip の操作などは、特にバージョンを気にする必要はないと思います。

Terminal window
source .venv/bin/activate
python3 -m pip install --upgrade pip
python3 --version # Python 3.13.0rc1
pip3 --version # pip 24.2 from /fullpath/.venv/lib/python3.13/site-packages/pip (python 3.13)
python --version # Python 3.13.0rc1
pip --version # pip 24.2 from /fullpath/.venv/lib/python3.13/site-packages/pip (python 3.13)