この記事では、Pythonをインストールする手順を整理しています。Windowsでのインストール、環境変数の設定、そしてpipの国内のリポジトリに切り替えてダウンロード速度を向上させる方法についても説明しています。記事の最後には、Python 3.8から3.12までのWindows用インストールパッケージの集まりがQuarkネットディスクからダウンロードできるリンクが掲載されており、フォルダー一つで全てが揃っているので、ウェイアードライブを使う必要もなく、探し回る必要もありません。
WindowsでのPythonインストール
インストールパッケージのダウンロード
Quarkネットディスクでは、Python 3.8から3.12までの全ての64ビット用インストールパッケージがまとめられており、一つのリンクからダウンロードできます(国内の高速リポジトリなのでウェイアードライブは不要です)。
すべてのインストールパッケージはpython.orgの公式サイトから同期されており、MD5チェックも一致しています。ダウンロード後は、必要なバージョンを選んでインストールしてください。
バージョンを選ぶのがわからない場合は、3.10または3.12を選ぶとほとんどの使用シナリオに対応します。
| バージョン | 説明 |
|---|---|
| Python 3.8.10 | 古いプロジェクトとの互換性あり |
| Python 3.9.13 | 安定版 |
| Python 3.10.11 | 推奨 |
| Python 3.11.9 | パフォーマンス向上 |
| Python 3.12.10 | 推奨 |
Quarkネットディスクからのダウンロード(3.8-3.12の集合)
ファイルの完全性の確認
ダウンロードが完了したら、ハッシュ値をチェックしてファイルが完全で破損していないことを確認することをお勧めします。すべてのインストールパッケージはpython.orgの公式サイトから同期されており、MD5チェックも一致しています。
MD5:
# 3.8.10
62cf1a12a5276b0259e8761d4cf4fe42
# 3.9.13
e7062b85c3624af82079794729618eca
# 3.10.11
a55e9c1e6421c84a4bd8b4be41492f51
# 3.11.9
e8dcd502e34932eebcaf1be056d5cbcd
# 3.12.10
5eddb0b6f12c852725de071ae681dde4
SHA256:
# 3.8.10
7628244cb53408b50639d2c1287c659f4e29d3dfdb9084b11aed5870c0c6a48a
# 3.9.13
fb3d0466f3754752ca7fd838a09ffe53375ff2c981279fd4bc23a005458f7f5d
# 3.10.11
d8dede5005564b408ba50317108b765ed9c3c510342a598f9fd42681cbe0648b
# 3.11.9
5ee42c4eee1e6b4464bb23722f90b45303f79442df63083f05322f1785f5fdde
# 3.12.10
67b5635e80ea51072b87941312d00ec8927c4db9ba18938f7ad2d27b328b95fb
ファイルの完全性を確認するコマンド
Windowsではcmdを開き、ダウンロードしたディレクトリに移動して、以下のコマンドを実行してください(3.12を例にします):
certutil -hashfile python-3.12.10-amd64.exe MD5
certutil -hashfile python-3.12.10-amd64.exe SHA256
他のバージョンの場合は、ファイル名を適切に置き換えてください。コマンドの形式は certutil -hashfile python-バージョン番号-amd64.exe MD5 です。
インストール手順
- ダウンロードした
.exeファイルをダブルクリックします。 - **最初のページで「Add Python to PATH」(下にあるチェックボックス)に必ずチェックを入れてから「Install Now」をクリックします。
- プログレスバーが完了したら「Close」をクリックします。
インストール時にPATHのチェックを忘れた場合、2つの対処方法があります:
方法1:再インストール
インストールをアンインストールした後、再度インストールパッケージを実行し、今回は必ずチェックを入れてください。
方法2:環境変数を手動で追加
- 「このコンピュータ」を右クリック → プロパティ → 高級システム設定 → 環境変数
- 「システム変数」の中から
Pathを見つけてダブルクリックして編集します。 - 新しい変数を2つ作成し、以下の内容を入力します:
C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\Scripts\
- 保存を確認し、cmdまたはPowerShellを再起動します。
インストールの確認
cmdまたはPowerShellを開き、以下のコマンドを入力してください:
python --version
pip --version
バージョン番号が表示されれば、インストールが成功したことになります。
pipのリポジトリを国内のものに切り替えてダウンロード速度を向上させる
デフォルトのpipのリポジトリは海外にあり、国内からのダウンロードは非常に遅かったり、タイムアウトすることがあります。リポジトリを切り替えると問題が解決します。
リポジトリを切り替えないと、以下のようなエラーが発生することがあります:
ERROR: Could not find a version that satisfies the requirement
ERROR: No matching distribution found for requests
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnection object at 0x...>, 'Connection to pypi.org timed out. (connect timeout=15.0)'): /simple/requests/
一時的に使用する方法
インストールするたびに-iパラメータを指定してリポジトリを指定します:
pip install requests -i https://mirrors.aliyun.com/pypi/simple/
永久的に効果を持たせる(推奨)
一つのコマンドで設定でき、以降のpip installはすべて国内のリポジトリを使用します。好きなリポジトリを選んでコピー&ペーストして実行してください:
阿里云(推奨)
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set global.trusted-host mirrors.aliyun.com
清华
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn
腾讯
pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple/
pip config set global.trusted-host mirrors.cloud.tencent.com
中科大
pip config set global.index-url https://mirrors.ustc.edu.cn/simple/
pip config set global.trusted-host pypi.mirrors.ustc.edu.cn
これら4つのリポジトリのどれでも構いません。個人的には阿里云を使用しており、安定しています。
設定が有効かどうかを確認する
pip config list
index-urlが設定したリポジトリのアドレスになっていれば、設定が正しく行われています。
よくある質問
Q:pythonとpython3のコマンドにはどのような違いがありますか?
Windowsでは通常pythonしかありませんが、Linux/Macではpythonとpython3の両方があります。インストール後はpython --versionを実行して確認してください。
Q:複数のバージョンをインストールすると衝突しますか?
Windowsでは複数のバージョンをインストールできますが、デフォルトではPATHには1つしかありません。バージョンを切り替えるにはpy -3.10のようなコマンドを使用します(py launcherが自動的に該当するバージョンをインストールします)。
Q:pip installで「Could not find a version that satisfies the requirement」というエラーが発生します。
ほとんどの場合、リポジトリの問題です。まずpip config listでリポジトリの切り替えが成功しているかを確認してください。リポジトリを切り替えても問題が解決しない場合は、そのパッケージが使用しているPythonのバージョンに対応していない可能性がありますので、Pythonのアップグレードを試してください。
Q:仮想環境は必要ですか?
プロジェクトを行う場合は仮想環境を使用することをお勧めします。プロジェクトごとに環境を分けることで、依存関係が互いに干渉しません:
python -m venv myenv
myenv\Scripts\activate
アクティベートすると、コマンドラインの先に(myenv)が表示されます。その後のpip installでは、その環境内でのみパッケージがインストールされます。