Afin de créer un environnement de développement python, vous téléchargerez généralement le programme d'installation à partir de la page officielle ci-dessous. Python Releases for Windows https://www.python.org/downloads/windows/
Par exemple, depuis le 21 janvier 2020, python3.8.1 est distribué dans le format suivant.
Pour expliquer dans l'ordre du haut
--Instructions (aide)
Sera. N'est-ce pas fondamentalement l'un des installateurs (~ installateur) à utiliser à des fins d'étude personnelle?
Je vais vous expliquer chacun en détail. De plus, le téléchargement du fichier d'aide Windows et le téléchargement Windows x86 ~ ne sont pas expliqués. (Comprenez-vous le sens sans expliquer qu'il s'écarte du but?)
Download Windows x86-64 executable installer L'installateur le plus orthodoxe. Il s'agit d'un fichier au format d'installation, et comme l'installateur lui-même contient tous les fichiers, il peut être installé sans environnement Internet. De plus, vous pouvez définir l'environnement en détail, par exemple le rendre disponible uniquement à des utilisateurs spécifiques, enregistrer le chemin python dans la variable d'environnement ou installer py.exe (les détails seront décrits plus tard). *** Si vous n'avez aucune raison, ou si vous êtes nouveau ou ne voulez pas lire l'intégralité du manuel python, nous vous recommandons fortement d'installer dans ce format. *** ***
Download Windows x86-64 web-based installer Télécharger Une version du programme d'installation Web du programme d'installation de l'exécutable Windows x86-64. Pour faire simple, l'installateur Web est un format qui installe les fichiers au moment de l'installation via *** réseau ***, et l'installateur lui-même est très léger. Ce n'est pas différent d'un programme d'installation standard, sauf qu'un environnement en réseau est requis pour l'installation. Il est souvent utilisé pour des choses qui nécessitent l'installation de *** Un GB ***, comme le studio visuel et le lanceur de jeux rockstar.
Download Windows x86-64 embeddable zip file *** Enfant à problèmes. *** *** Si vous le traduisez, ce sera un fichier de distribution de format intégré. Il contient la configuration (*** minimum ) ( + α fichier de configuration super-spécial ***) nécessaire pour démarrer python dans un fichier zip sans passer par le programme d'installation. , C'est un Suguremono qui peut être utilisé pour Sugu s'il est décongelé. *** Bien sûr, il y a un prix à payer. *** ***
*** De plus, c'est une spécification de type Han sans pip. (Si vous souhaitez utiliser pip, vous devez passer par le programme qui configure pip après avoir terminé la construction de l'environnement) ***
C'est le sujet principal de cet article. Dans ce format de distribution, certains des fichiers contenus ne se trouvent pas dans les autres programmes d'installation. Le fichier est *** python 〇〇 .__ pth (où 〇 indique la version de python) ***. Ce type dépouille les crocs des mauvais garçons qui ne lisent pas tous les recoins du manuel de python.
En python, si vous spécifiez un fichier comme argument de ligne de commande et que vous l'appelez (Commande comme python C: \ ~~ \ main.py) Il existe un comportement pour ajouter le chemin du répertoire du fichier spécifié dans l'argument de ligne de commande à sys.path [0] comme paramètre de référence du module, qui est le document officiel. Il est décrit dans. [https://docs.python.org/ja/3/library/sys.html?highlight=sys%20path]
Cela vous permet de lire un module dans un autre fichier py sous le même répertoire dans votre programme. Voici un exemple de sys.path [0] dans votre environnement.
['(Chemin complet du répertoire du fichier py passé à l'argument de ligne de commande)',
'C:\\(répertoire d'installation de python)\\python37.zip',
'C:\\(répertoire d'installation de python)\\DLLs',
'C:\\(répertoire d'installation de python)\\lib',
'C:\\(répertoire d'installation de python)',
'C:\\Users\\(Nom d'utilisateur)\\AppData\\Roaming\\Python\\Pytho
'C:\\(répertoire d'installation de python)\\lib\\site-packages',
'C:\\(répertoire d'installation de python)\\lib\\site-packages\\win32',
'C:\\(répertoire d'installation de python)\\lib\\site-packages\\win32\\li
'C:\\(répertoire d'installation de python)\\lib\\site-packages\\Pythonwin
'(Chemin complet du répertoire du fichier py passé à l'argument de ligne de commande)']
C'est selon le document officiel.
Cependant, dans le fichier zip intégrable, cela ressemble à ceci:
['C:\\(répertoire d'installation de python)\\python37.zip',
'C:\\(répertoire d'installation de python)',
'C:\\(répertoire d'installation de python)\\lib\\site-packages']* Ajouté car il a été configuré avec pip
????? Le chemin auquel vous faites référence est manifestement absent. Dans la version du programme d'installation, cela fonctionne comme décrit, mais dans *** fichier zip intégrable, le répertoire du fichier spécifié dans l'argument de ligne de commande n'est pas spécifié dans le chemin de référence du module. *** *** À part cela, le chemin de référence est différent. À propos de ce comportement [https://docs.python.org/ja/3/using/windows.html] Le comportement est expliqué dans (3.8. Recherche de modules) dans le manuel ci-dessus.
Dans le fichier zip intégrable, si *** [python〇〇._pth] est présent, il démarrera en mode isolé, vous devez donc spécifier vous-même tous les paramètres de référence du module. *** ***
C'est l'isolement. isolement. Mode village huit minutes.
En guise de contre-mesure,
Il y a quelques inconvénients, mais chacun a ses propres inconvénients.
En plus de cela, la différence avec la version du programme d'installation est
--py.exe n'est pas inclus
Il y a. py.exe est appelé un lanceur python, qui gère plusieurs versions de python et lance la version appropriée en fonction du code source. (Il est efficace lors de l'installation de plusieurs versions dans le but d'essayer une nouvelle version.)
Dans la version du programme d'installation, si vous ne définissez pas de paramètres spéciaux au moment de l'installation, la destination d'installation de python ne peut être installée que dans le répertoire spécifique à l'utilisateur (sous AppData sous Windows), mais il y a une raison de traiter les problèmes de sécurité. (Parce que si vous installez python.exe dans un répertoire accessible à tous les utilisateurs, vous pouvez exécuter des fichiers de script et des scripts malveillants)
Le fichier zip intégrable n'impose aucune restriction et peut être installé où vous le souhaitez, alors utilisez-le uniquement si vous pouvez tout gérer vous-même.
Il existe plusieurs programmes d'installation en python, mais vous devez comprendre les différences entre ceux inclus et les différences de comportement. (Non limité à python)
Dès la conclusion, il est utilisé lors de la distribution de ce que vous avez créé sur un terminal sans environnement python. (Installé sur le back-end du serveur etc ...) Aussi, il faut supposer que la version python ne sera pas mise à jour (le python.exe lui-même ne sera pas mis à jour une fois distribué). Même si vous devez mettre à jour python, vous devez gérer vous-même la gestion des versions car il n'y a pas de py.exe.
Non limité à python, mais on dit qu'il existe plusieurs formats d'installation *** Il y en a plusieurs pour une raison quelconque. *** *** Si vous l'utilisez sans confirmer qu'il est similaire au format d'installation d'autres applications ou à l'expérience passée *** J'ai toujours un retour douloureux. *** ***