Ajouter un chemin d'accès vers un fichier pip exécutable

stewfish Messages postés 7 Statut Membre -  
stewfish Messages postés 7 Statut Membre -
Bonjour,

J’ai besoin d’exécuter une commande pip pour installer un anti-spam sur un serveur de messagerie instantanée. J’ai donc installer “pip“ en me référent à ce guide d'installation de Python (déjà installé sur mon serveur...) :

https://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/eb-cli3-install-linux.html

Là où je m’y perd un peu c’est quand j’arrive à l’étape n°3 (b) du 2ème SOUS-TTRE : Installer pip et l'interface de ligne de commande EB. Il y est question d’ajouter au PATH un chemin d’accès vers un fichier exécutable, avec cette ligne de commande :

export PATH=LOCAL_PATH:$PATH

Bien que j’ai installé pip avec succès, je trouve pas quel est ce “chemin/répertoire“ vers son fichier exécutable. Je ne sais donc pas par quoi remplacer “LOCAL_PATH“ avant d’ajouter cette ligne de commande à mon fichier “~/.local/bin“.

Qui peut m’aider à localiser le fichier exécutable “pip“ et trouver le chemin vers ce fichier ?

Cordialement,

Stewfish

Configuration: Macintosh / Firefox 69.0


--
Le meilleur reste à construire !

2 réponses

  1. khrug
     
    Bonsoir.

    Normalement pip est installé d'office avec python, donc à mon avis, cette étape était facultative.
    Avais-tu vérifié avant s'il n'était pas déjà installé ?

    Sinon, tu peux déjà tenter de faire un
    whereis pip
    dans un terminal pour voir.
    Par ex. chez moi avec plusieurs versions de python

    pip: /usr/bin/pip /usr/local/bin/pip3.6 /usr/local/bin/pip /usr/local/bin/pip3.4 /usr/share/man/man1/pip.1.gz

    Pas de raison qu'une installation manuelle de pip ne le place pas au même endroit.
    0
    1. stewfish Messages postés 7 Statut Membre
       
      Pip n'étais pas installé... !
      Après installation j'ai exécuté la commande “whereis pip“ et obtenu ce résultat :

      pip: /usr/bin/pip /usr/share/man/man1/pip.1.gz

      Mais lequel du fichier “pip“ ou du fichier “pip.1.gz“ est celui dit exécutable ?

      Et est il indispensable d'ajouter le chemin trouvé à ma variable PATH ?
      D'autant que je comprends pas bien si pour faire cet ajout, je dois ouvrir un fichier existant (lequel ?) ou créer un fichier dans lequel ajouter la commande :

      export PATH=LOCAL_PATH:$PATH
      (“local_path“ à remplacer par le chemin trouvé)

      J'espère être compréhensible (mais je suis plutôt novice en python) !

      Cordialement
      0
      1. khrug > stewfish Messages postés 7 Statut Membre
         
        Bonjour.

        J'ai l'impression que tu ne connais pas grand chose à linux.
        bin => exécutable
        man => manuel

        Donc, tu as bien pip installé dans /usr/bin

        Il serait étonnant que ton path ne contienne pas /usr/bin

        Faire un
        echo $PATH
        montrera les chemins vers les répertoires dans lesquels le système cherchera un exécutable.

        Au pire, au lieu de faire pip xxx, tu peux très bien faire /usr/bin/pip xxx

        Par ex.
        /usr/bin/pip -V
        pour visualiser la version de pip.
        0
  2. stewfish Messages postés 7 Statut Membre
     
    Hi Khnug,

    En effet, je découvre encore Linux... et j'apprécie que tu le prenne en compte dans ta réponse qui m'apporte l'éclairage dont j'avais besoin.

    Dans la liste affichée par la commande “echo $PATH“ il y a bien le répertoire /usr/bin dans lequel pip est installé. Je comprends donc que tout est à sa place et que je n'ai rien à ajouter a ma variable PATH

    Corrige moi si je me trompe stp !
    0
    1. khrug
       
      Bah oui, normalement tu n'as rien a ajouter au path ^^

      Donc tu peux continuer les manipulations décrites sur la page que tu as mentionnée.

      D'ailleurs tu peux déjà mettre à jour pip (il te le signalera) en faisant
      pip install --upgrade pip
      dans ton terminal.

      Et pour voir tout ce qu'on peut faire avec pip

      C'est
      pip --help
      ou encore
      man pip


      Bon courage.
      0
    2. stewfish Messages postés 7 Statut Membre
       
      Merci !
      0