web-dev-qa-db-fra.com

Différence entre les programmes d'installation Web et exécutables pour Python 3 sous Windows

page de téléchargements pour Python pour Windows propose un programme d'installation "basé sur le Web" et un installateur "exécutable" . Quelle est la différence?

13
prudhvi259

Cela s'applique à tous les programmes, pas seulement à Python:

Un programme d'installation exécutable contient tous les composants du programme que vous installez localement dans le programme d'installation lui-même. Cela signifie que vous pouvez télécharger le programme d'installation sur un ordinateur avec accès Internet, le copier sur un ordinateur sans accès Internet et l'installer là-bas. Ceci est utile si vous installez des pilotes de carte réseau.

Les programmes d'installation basés sur le Web sont de petits programmes qui, lorsque vous les lancez, téléchargent les fichiers nécessaires et les installent directement. Cela signifie que le programme d'installation est très petit.

Si vous voulez simplement installer python sur votre ordinateur local qui a un accès Web, peu importe celui que vous choisissez.

comparaison de la taille de l'installateur

13
Readme

L'étendue de l'explication des documents officiels est ce point inclus dans toutes les notes de version depuis Python 3.5. :

Utilisateurs Windows: il existe désormais des programmes d'installation "basés sur le Web" pour les plates-formes Windows; le programme d'installation téléchargera les composants logiciels nécessaires au moment de l'installation.

Comme Steve Power, contributeur Python , le principal compromis est que le programme d'installation exécutable fonctionnera hors ligne tandis que le programme d'installation basé sur le Web consommera globalement un peu moins de bande passante (car il peut éviter de télécharger des composants dont vous n'avez pas besoin qui doivent être regroupés dans le programme d'installation exécutable au cas où). Cependant, étant donné que le programme d'installation exécutable n'est que d'environ 30 Mo et que, selon Steve, l'économie totale est généralement d'environ 3 à 5 Mo, il me semble que cela n'a vraiment d'importance pour personne; même sur Internet 0,34 Mbps au Yémen , vous ne vous épargnerez que quelques minutes en utilisant l'installateur basé sur le Web. (Pour moi à Londres, le téléchargement du programme d'installation exécutable prend environ 2 secondes.)

Utilisez donc celui des deux programmes d'installation que vous aimez, sauf si vous prévoyez de copier le programme d'installation sur une machine qui n'a pas accès à Internet et de l'exécuter là-bas, auquel cas vous devez utiliser le programme d'installation exécutable.

1
Mark Amery

La distinction faite par Python est complètement artificielle: à la fois leur exécutable et leur installateur Web sont des installateurs exécutables. L'un pour une utilisation hors ligne (qui contient tous les composants), l'autre pour une utilisation en ligne ( qui télécharge ces composants pendant l'exécution). Ce dernier peut télécharger et installer la version actuelle, tandis que le premier installera la version disponible lorsque vous avez téléchargé le programme d'installation exécutable. En général, vous devez rester à l'écart des programmes d'installation exécutables: ceux-ci sont presque toujours vulnérables. Préférez les packages pour l'installateur de packages de votre système d'exploitation!

1
Eddy Current