Outils pour utilisateurs

Outils du site


issue206:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue206:python [2024/07/01 14:20] d52frissue206:python [2024/07/02 11:27] (Version actuelle) auntiee
Ligne 15: Ligne 15:
 Je vous salue à nouveau, chers formes de vie sensibles et, comme le dirait le Dr Johnny Fever, « chers bébés ». Une fois de plus, je me téléporte depuis la plateforme d'atterrissage 2997 sur Terra pour vous apporter plus d'informations sur Python et ses gadgets, add-ons, trucs, astuces, pièges et autres bizarreries. Je vous salue à nouveau, chers formes de vie sensibles et, comme le dirait le Dr Johnny Fever, « chers bébés ». Une fois de plus, je me téléporte depuis la plateforme d'atterrissage 2997 sur Terra pour vous apporter plus d'informations sur Python et ses gadgets, add-ons, trucs, astuces, pièges et autres bizarreries.
  
-Ce mois-ci, nous allons parler de pipx. Je suis sûr que vous êtes en train de vous dire : « Qu'est-ce que c'est que ce pipxet est-ce que Greg a du mal à taper 'pip? ». Eh bien, la réponse, à la dernière partie d'abord, est oui, Greg a des problèmes pour taper, mais c'est une histoire pour un autre jour !+Ce mois-ci, nous allons parler de pipx. Je suis sûr que vous êtes en train de vous dire : « Qu'est-ce que c'est que ce pipx et est-ce que Greg a du mal à taper "pip? ». Eh bien, la réponse, à la dernière partie d'abord, est oui, Greg a effectivement des problèmes pour taper, mais c'est une histoire pour un autre jour !
  
-pipx EST RÉEL. pipx, selon leur site Web, vous permet « "d'installer et d'exécuter des applications Python dans des environnements isolés ». N'est-ce pas aussi clair que de la boue ?+pipx EST RÉEL. pipx, selon leur site Web, vous permet « d'installer et d'exécuter des applications Python dans des environnements isolés ». N'est-ce pas aussi clair que de la boue ?
  
-Ouvrons donc un navigateur et regardons https://github.com/pypa/pipx/tree/main?tab=readme-ov-file, qui est le site de distribution de pipx, et faisons défiler environ 40 ⅓ de la page, ou recherchons sur cette page « what is pipx » (qu'est-ce que pipx).+Ouvrons donc un navigateur et regardons https://github.com/pypa/pipx/tree/main?tab=readme-ov-file, qui est le site de distribution de pipx, et faisons défiler jusqu'à environ un tiers de la page, ou recherchons sur cette page « what is pipx » (qu'est-ce que pipx).
  
-Selon la page Web : « pipx est un outil qui vous aide à installer et à exécuter des applications pour l'utilisateur final écrites en Python. Il est à peu près similaire au brew de macOS, au npx de JavaScript et à l'apt de Linux.+Selon la page Web : « pipx est un outil qui vous aide à installer et à exécuter des applications écrites en Python pour l'utilisateur final. Il est à peu près similaire au brew de macOS, au npx de JavaScript et à l'apt de Linux. 
  
  
-**It's closely related to pip. In fact, it uses pip, but is focused on installing and managing Python packages that can be run from the command-line directly as applications.+** It's closely related to pip. In fact, it uses pip, but is focused on installing and managing Python packages that can be run from the command-line directly as applications. »
  
-In fact, if you dig deeper, you will find this statement: pipx is a specialized package installer. It can be used to install only packages with cli entry points.+In fact, if you dig deeper, you will find this statement: "pipx is a specialized package installer. It can be used to install only packages with cli entry points."
  
 Now that makes things much clearer. So how do you install such a thing? Now that makes things much clearer. So how do you install such a thing?
Ligne 54: Ligne 54:
 Il y a deux façons d'installer pipx sur une machine Linux. La première est via apt, et l'autre est via (devinez quoi) pip. Il y a deux façons d'installer pipx sur une machine Linux. La première est via apt, et l'autre est via (devinez quoi) pip.
  
-Nous allons donc commencer par la méthode apt. En supposant que vous utilisiez Ubuntu 23.04 ou une version supérieure (ou une distro basée sur cette dernière)...+Nous allons donc commencer par la méthode apt. En supposant que vous utilisiez Ubuntu 23.04 ou une version supérieure (ou une distro basée sur cette dernière) :
  
 sudo apt update sudo apt update
Ligne 64: Ligne 64:
 sudo pipx ensurepath --global # optionnel pour permettre les actions pipx avec l'argument --global sudo pipx ensurepath --global # optionnel pour permettre les actions pipx avec l'argument --global
  
-Cependant, si vous voulez l'installer via pip(3)...+Cependant, si vous voulez l'installer via pip(3) :
  
 pip install pipx pip install pipx
Ligne 100: Ligne 100:
 Nous allons voir quelques options de la ligne de commande pour nous aider. Nous allons voir quelques options de la ligne de commande pour nous aider.
  
-Si vous ne savez pas quoi faire, vous pouvez toujours demander de l'aide...+Si vous ne savez pas quoi faire, vous pouvez toujours demander de l'aide (help) :
  
 pipx -h pipx -h
Ligne 143: Ligne 143:
     - pycowsay done!     - pycowsay done!
  
-Maintenant que vous avez installer quelque chose, essayons de faire une liste. **+Maintenant que vous avez installé quelque chose, essayons de faire une liste.
  
-**greg@Earth2:~/Desktop$ pipx list+greg@Earth2:~/Desktop$ pipx list
 venvs are in /home/greg/.local/pipx/venvs venvs are in /home/greg/.local/pipx/venvs
 apps are exposed on your $PATH at /home/greg/.local/bin apps are exposed on your $PATH at /home/greg/.local/bin
Ligne 156: Ligne 156:
  
 greg@Earth2:~/Desktop$ pycowsay "Howdy fellow beings!  Good to see you again!" greg@Earth2:~/Desktop$ pycowsay "Howdy fellow beings!  Good to see you again!"
 +<nowiki>
  ---------------------------  ---------------------------
 < Howdy fellow beings!  Good to see you again! > < Howdy fellow beings!  Good to see you again! >
Ligne 164: Ligne 164:
        (__)\       )\/\        (__)\       )\/\
            ||----w |            ||----w |
-           ||     ||+           ||     ||</nowiki>
  
 greg@Earth2:~/Desktop$ greg@Earth2:~/Desktop$
Ligne 179: Ligne 179:
  
 greg@Earth2:~/Desktop$ pycowsay "Chers amis !  Heureux de vous revoir !" greg@Earth2:~/Desktop$ pycowsay "Chers amis !  Heureux de vous revoir !"
 +<nowiki>
  ---------------------------  ---------------------------
 < Chers amis !  Heureux de vous revoir ! > < Chers amis !  Heureux de vous revoir ! >
Ligne 187: Ligne 187:
        (__)\       )\/\        (__)\       )\/\
            ||----w |            ||----w |
-           ||     ||+           ||     ||</nowiki>
                        
 greg@Earth2:~/Desktop$ greg@Earth2:~/Desktop$
Ligne 201: Ligne 201:
  
 **pycowsay is already on your PATH and installed at /home/greg/.local/bin/pycowsay. Downloading and running anyway. **pycowsay is already on your PATH and installed at /home/greg/.local/bin/pycowsay. Downloading and running anyway.
 +<nowiki>
   ---   ---
 < moo > < moo >
Ligne 209: Ligne 209:
        (__)\       )\/\        (__)\       )\/\
            ||----w |            ||----w |
-           ||     ||+           ||     ||</nowiki>
  
 What happens if you try to install a program that doesn’t have an entry point, or has a name that doesn’t match the actual filename? The esptool package is a good example of this. I use this package to flash some of the esp microcontrollers that I have. What happens if you try to install a program that doesn’t have an entry point, or has a name that doesn’t match the actual filename? The esptool package is a good example of this. I use this package to flash some of the esp microcontrollers that I have.
Ligne 220: Ligne 220:
  
 pycowsay is already on your PATH and installed at /home/greg/.local/bin/pycowsay. Downloading and running anyway. pycowsay is already on your PATH and installed at /home/greg/.local/bin/pycowsay. Downloading and running anyway.
 +<nowiki>
   ---   ---
 < moo > < moo >
Ligne 228: Ligne 228:
        (__)\       )\/\        (__)\       )\/\
            ||----w |            ||----w |
-           ||     ||+           ||     ||</nowiki>
  
 Que se passe-t-il si vous essayez d'installer un programme qui n'a pas de point d'entrée, ou dont le nom ne correspond pas au nom du fichier ? Le paquet esptool en est un bon exemple. Je l'utilise pour flasher certains de mes microcontrôleurs esp. Que se passe-t-il si vous essayez d'installer un programme qui n'a pas de point d'entrée, ou dont le nom ne correspond pas au nom du fichier ? Le paquet esptool en est un bon exemple. Je l'utilise pour flasher certains de mes microcontrôleurs esp.
  
-Tout d'abord, nous allons essayer de lancer le paquetage normalement, mais sans l'installer (page suivante, en haut à droite).+Tout d'abord, nous allons essayer de lancer le paquet normalement, mais sans l'installer (page suivante, en haut à droite).
  
 Vous pouvez voir qu'il y a quatre applications différentes qui semblent être associées au nom « esptool ».   Vous pouvez voir qu'il y a quatre applications différentes qui semblent être associées au nom « esptool ».  
Ligne 253: Ligne 253:
 esptool.py is already on your PATH and installed at /home/greg/.pyenv/shims/esptool.py. Downloading and running anyway. esptool.py is already on your PATH and installed at /home/greg/.pyenv/shims/esptool.py. Downloading and running anyway.
  
-Encore une fois, je l'ai déjà chargé, mais pipx téléchargera la dernière version et l'exécutera dans un environnement virtuel pour moi. Il y a BEAUCOUP de sorties de terminal, alors je vais en choisir quelques-unes pour montrer que ça marche vraiment (page suivante, en bas à droite).+Encore une fois, je l'ai déjà chargé, mais pipx téléchargera la dernière version et l'exécutera dans un environnement virtuel pour moi. La sortie du terminal est ÉNORME, alors je vais en choisir quelques lignes pour montrer que ça marche vraiment (page suivante, en bas à droite).
  
-Il y a tellement de raisons d'essayer pipx.+Il y a TANT de raisons d'essayer pipx.
  
 Encore une fois, leur site Web est https://github.com/pypa/pipx. Encore une fois, leur site Web est https://github.com/pypa/pipx.
issue206/python.1719836436.txt.gz · Dernière modification : 2024/07/01 14:20 de d52fr