このトピックでは、さまざまなオペレーティングシステムに Python をインストールする方法について説明します。
Windows でのインストール方法
Python 公式 Web サイトにアクセスします。上部のナビゲーションバーで、[Downloads] > [Windows] を選択します。

Stable Releases セクションで、安定したバージョンを選択し、ダウンロードリンクをクリックします。この例では、Python 3.12.3 が選択され、Windows インストーラー (64 ビット) がダウンロードされます。

ダウンロードしたインストールパッケージをダブルクリックして Python をインストールします。この例では、ダウンロードしたインストールパッケージは python-3.12.3-amd64.exe です。
[Add python.exe to PATH] を選択し、[Customize installation] をクリックします。

[Next] をクリックします。

インストールパスを変更し、[Install] をクリックします。

インストールが完了したら、
Win+Rを押して [ファイル名を指定して実行] ダイアログボックスを開きます。フィールドにcmdと入力し、[OK] をクリックしてコマンドプロンプトを開きます。pythonと入力して Enter キーを押します。次の図のような出力が表示された場合、Python はインストールされています。
Linux でのインストール
パッケージマネージャを使用して Python をインストールする
パッケージマネージャを使用すると、効率的かつ簡単に Python をインストールできます。ただし、Python のバージョンが古い場合があります。
Alibaba Cloud Linux および CentOS
オペレーティングシステムのソフトウェアパッケージを更新します。
sudo yum update -y利用可能でまだインストールされていないすべての Python ソフトウェアパッケージを一覧表示します。
sudo yum list available | grep '^python3\([0-9]\|\.[0-3]\+\)\.\(x86_64|aarch64\)*'次の図は、パッケージマネージャが Python 3.8 と Python 3.11 を提供しており、インスタンスにインストールできることを示しています。

ビジネス要件に基づいてインストールする Python のバージョンを選択します。この例では、Python 3.8 がインストールされます。ビジネス要件を満たすバージョンがない場合は、手動で Python をインストールできます。
x86 アーキテクチャ
sudo yum install python38.x86_64 -yArm アーキテクチャ
sudo yum install python38.aarch64 -y
python3.8 -Vコマンドを実行して、Python のバージョンが期待どおりにインストールされているかどうかを確認できます。
Ubuntu
オペレーティングシステムのソフトウェアパッケージを更新します。
sudo apt update利用可能なすべての Python パッケージを一覧表示します。
apt-cache search python | grep '^python3\.[0-9]\+ '次の図は、パッケージマネージャが Python 3.8 と Python 3.9 を提供しており、インスタンスにインストールできることを示しています。

ビジネス要件に基づいてインストールする Python のバージョンを選択します。この例では、Python 3.8 がインストールされます。ビジネス要件を満たすバージョンがない場合は、手動で Python をインストールできます。
sudo apt install -y python3.8python3.8 -Vコマンドを実行して、Python のバージョンが期待どおりにインストールされているかどうかを確認できます。
手動で Python をインストールする
次のプロシージャは、特定の Python バージョンをインストールしたり、カスタム設定を構成したりする場合に適しています。
Alibaba Cloud Linux および CentOS
Python Web サイトにアクセスします。上部のナビゲーションバーで、[Downloads] > [Source Code] を選択します。

インストールする Python のバージョンを選択し、ダウンロードリンクをコピーしてから、次のコマンドを実行してソフトウェアパッケージをダウンロードし、解凍します。この例では、Python 3.8.10 がインストールされます。
# https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz を実際の URL に置き換えます。 wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz tar xzf Python-3.8.10.tgz cd Python-3.8.10必要な依存関係をインストールします。
sudo yum groupinstall -y "Development Tools" sudo yum install -y python3-develソースコードをコンパイルしてインストールします。
./configure --enable-optimizations make -j $(nproc) sudo make altinstallインストール結果を確認します。
python3.8 --version
Ubuntu
Python Web サイトにアクセスします。上部のナビゲーションバーで、[Downloads] > [Source Code] を選択します。

インストールする Python のバージョンを選択し、ダウンロードリンクをコピーしてから、次のコマンドを実行してソフトウェアパッケージをダウンロードし、解凍します。この例では、Python 3.8.10 がインストールされます。
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz tar -xzf Python-3.8.10.tgz必要な依存関係をインストールします。
sudo apt update sudo apt install -y build-essential checkinstall libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libbz2-dev libffi-dev zlib1g-devソースコードをコンパイルしてインストールします。
cd Python-3.8.10 ./configure --enable-optimizations make -j $(nproc) sudo make altinstallインストール結果を確認します。
Windows
Python Web サイトにアクセスします。上部のナビゲーションバーで、[Downloads] > [Windows] を選択します。
インストールする Python のバージョンを選択します。この例では、Python 3.8.10 を選択し、[Download Windows installer (64-bit)] をクリックしてインストールファイルをダウンロードします。

ダウンロードしたインストールファイルをダブルクリックして Python をインストールします。この例では、ダウンロードしたインストールファイルは python-3.12.3-amd64.exe です。
[Customize Installation] と [Add Python 3.8 To PATH] を選択します。

[Next] をクリックします。
インストールパスを変更し、[Install] をクリックします。
コマンドプロンプトを開き、
pythonと入力して Enter キーを押します。次の図に示すコマンド出力が返された場合、Python は期待どおりにインストールされています。
多バージョン管理ツールを使用して Python をインストールする
このメソッドは、同じマシンで複数の Python バージョンを管理したり、テストや開発のために異なるバージョンを切り替えたりする場合に適しています。この例では、Pyenv ツールを使用して Python をインストールします。
Pyenv のインストール
Alibaba Cloud Linux および CentOS
次のコマンドを実行してコンパイラをインストールします:
sudo yum groupinstall -y "Development Tools" sudo yum install -y openssl-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel libffi-devel xz-devel次のコマンドを実行して Pyenv をインストールします:
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv次のコマンドを実行して環境変数を構成します。
説明export コマンドを使用して構成された一時的な環境変数は、現在のセッションでのみ有効です。セッションを終了すると、構成された環境変数は無効になります。永続的な環境変数を構成するには、export コマンドをオペレーティングシステムの起動構成ファイルに追加します。
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)"次のコマンドを実行して、新しい環境変数を有効にします:
source ~/.bashrc次のコマンドを実行して、Pyenv がインストールされているかどうかを確認します:
pyenv --version
Ubuntu
次のコマンドを実行してコンパイラをインストールします:
sudo apt update sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev次のコマンドを実行して Pyenv をインストールします:
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv次のコマンドを実行して環境変数を構成します。
説明export コマンドを使用して構成された一時的な環境変数は、現在のセッションでのみ有効です。セッションを終了すると、構成された環境変数は無効になります。永続的な環境変数を構成するには、export コマンドをオペレーティングシステムの起動構成ファイルに追加します。
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc次のコマンドを実行して、新しい環境変数を有効にします:
exec $SHELL次のコマンドを実行して、Pyenv がインストールされているかどうかを確認します:
pyenv --version
Windows
タスクバーの検索ボックスで Windows PowerShell を検索し、[開く] をクリックします。
Windows PowerShell に Chocolatey をインストールします。
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))Chocolatey を使用して pyenv-win をインストールします。
choco install pyenv-win環境変数を構成します。
インストールが完了したら、pyenv をシステム環境変数として追加する必要があります。[この PC] を右クリックし、 を選択し、[システム変数] セクションで Path 変数を選択して、 をクリックします。次に、
%USERPROFILE%\.pyenv\pyenv-win\binをパスリストに追加します。[OK] をクリックして環境変数の構成を保存します。Windows PowerShell ウィンドウを閉じて再度開きます。
次のコマンドを実行して、Pyenv がインストールされているかどうかを確認します:
pyenv --version
Python のインストール
Pyenv がインストールされたら、Pyenv を使用して複数のバージョンの Python をインストールし、さまざまな環境の要件を満たすことができます。
インストール可能な Python のバージョンを照会します。
pyenv install -l | grep -E '^[^a-zA-Z]+$'Python をインストールします。この例では、Python 3.8.10 と Python 3.12.1 がインストールされます。
説明デフォルトでは、
pyenvはシングルスレッドのコンパイルメソッドを使用するため、Python のインストールに時間がかかります。高速化するには、export MAKE_OPTS="-j$(nproc)"を設定して同時コンパイルのスレッド数を増やすことができます。pyenv install 3.8.10pyenv install 3.12.1利用可能なすべての Python バージョンを表示します。
pyenv versions
グローバルなデフォルトの Python バージョンを指定します。
pyenv global 3.8.10現在の Python バージョンを表示します。
pyenv version
特定のプロジェクトの Python バージョンを指定します。
pyenv local 3.12.1
よくある質問
Windows で「The installer was interrupted before Python could be installed」というエラーメッセージが返された場合はどうすればよいですか?
このエラーメッセージは、Python の Windows インストーラーが中断されたために返されます。この問題を解決するには、ダウンロードしたインストーラーを削除し、Python 公式 Web サイトからインストールパッケージを再度ダウンロードして、Python をインストールします。
Linux で「-bash: python3: command not found」というエラーメッセージが返された場合はどうすればよいですか?
Python 3 がインストールされているかどうかを確認します。
which python3コマンドを実行して、Python 3 がインストールされているディレクトリを確認できます。/usr/bin/python3などのディレクトリが返された場合、Python 3 はインストールされています。Python 3 をインストールしている場合、シンボリックリンクが正しく構成されていないためにこのエラーメッセージが返されることがあります。システムにシンボリックリンクが存在するかどうかを確認します。必要に応じて、シンボリックリンクを削除し、再度シンボリックリンクを構成します。
sudo which python3 pip3 rm -rf /usr/bin/python3 /usr/bin/pip3 # /usr/python/bin/python3 シンボリックリンクを Python 3 のインストールディレクトリとして指定します。 sudo ln -s /usr/python/bin/python3.11 /usr/bin/python3 sudo ln -s /usr/python/bin/pip3.11 /usr/bin/pip3
Linux で「Permission denied」というエラーメッセージが返された場合はどうすればよいですか?
このエラーメッセージは、操作を実行するための十分な権限がないために返されます。ほとんどの場合、
sudoコマンドを実行して権限を昇格させることができます。この場合、管理者権限が必要なコマンドを実行できます。重要sudoコマンドの実行は、必ずしも安全なソリューションではありません。sudoコマンドを実行する前に、権限不足の根本原因を特定することをお勧めします。権限を昇格させるには、潜在的なセキュリティリスクを理解し、必要な場合にのみ sudo コマンドを実行するようにしてください。