web-dev-qa-db-ja.com

Python 3の場合のWebベースのインストーラーと実行可能インストーラーの違い

ダウンロードページ for Python for Windowsは、 "web-based"インストーラーと "executable"インストーラー。違いは何ですか?

13
prudhvi259

これは、Pythonだけでなく、すべてのプログラムに適用されます。

実行可能インストーラーには、インストーラー自体にローカルにインストールするプログラムのすべてのコンポーネントがあります。つまり、インターネットにアクセスできるコンピューターにインストーラーをダウンロードし、インターネットにアクセスできないコンピューターにインストーラーをコピーして、そこにインストールすることができます。これは、ネットワークカードドライバーをインストールする場合に便利です。

Webベースのインストーラーは、起動時に必要なファイルをダウンロードして直接インストールする小さなプログラムです。これは、インストーラーが非常に小さいことを意味します。

Webアクセスが可能なローカルコンピューターにpythonをインストールするだけの場合、どちらを選択してもかまいません。

インストーラーサイズの比較

13
Readme

公式ドキュメントからの説明の範囲は、 Python 3.5. であるため、すべてのリリースノートに含まれるこの点です。

Windowsユーザー:現在、Windowsプラットフォーム用の「Webベース」インストーラーがあります。インストーラーは、インストール時に必要なソフトウェアコンポーネントをダウンロードします。

Pythonの寄稿者であるSteve Dowerのメモ のように、主なトレードオフは、実行可能インストーラーがオフラインで動作する一方で、Webベースのインストーラーは全体的にわずかに少ない帯域幅を消費することです(不要なコンポーネントのダウンロードを回避できるため)念のため、実行可能インストーラにバンドルする必要があります)。ただし、実行可能インストーラーのサイズは約30 MBであり、Steveによると、総節約量は通常約3〜5 MBであるため、これは誰にとっても重要ではないと思われます。 イエメンで0.34 Mbpsインターネット でも、ウェブベースのインストーラーを使用することで数分しか節約できません。 (ロンドンの私にとっては、実行可能インストーラーのダウンロードには約2秒かかります。)

そのため、インターネットにアクセスできないマシンにインストーラーをコピーしてそこで実行する場合を除き、2つのインストーラーのいずれかを使用します。その場合、実行可能インストーラーを使用する必要があります。

1
Mark Amery

Pythonによる区別は完全に人為的なものです。実行可能ファイルとWebベースのインストーラーの両方が実行可能インストーラーです。後者は現在のバージョンをダウンロードしてインストールする場合がありますが、前者は実行可能インストーラーをダウンロードしたときに利用可能なバージョンをインストールします。オペレーティングシステムのパッケージインストーラーのパッケージを優先します。

1
Eddy Current