2
votes

Comment configurer les variables PATH pour pouvoir exécuter des packages sur la CLI?

J'ai Python 3.7 installé sur mon Mac et installé le package pipreqs avec la commande pip3 install pipreqs --user .

Quand j'essaye d'exécuter pipreqs path / to / file J'obtiens une erreur -bash: pipreqs: command not found .

J'obtiens que ça cherche au mauvais endroit, ce qui est pourquoi le package ne peut pas être trouvé.

J'ai vu quelques articles comme this aidant les gens à réinitialiser leur chemin. Je n'ai vraiment aucune idée de par où commencer. Est-ce quelque chose que je peux simplement faire à partir de la ligne de commande, ou dois-je réellement modifier un fichier en utilisant vim ou quelque chose comme ça. Dois-je ~ / .bashrc directement?

Quand je lance echo $ path , j'obtiens

/ usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin: / Users / dev / opt / bin: / Users / dev / opt / bin: / Users / dev / dev / bin: / Users /dev/.local/bin Mon nom d'utilisateur est dev.

EDIT:

$ pip3 show -f pipreqs | grep /pipreqs
Home-page: https://github.com/bndr/pipreqs
  ../../../bin/pipreqs
  pipreqs/__pycache__/pipreqs.cpython-37.pyc
  pipreqs/pipreqs.py


3 commentaires

Que renvoie which pipreqs ?


@Sonny quels pipreqs ne renvoie rien


../../../bin/pipreqs est un chemin relatif, utilisez pip show -f pipreqs | grep Location: pour avoir le point de départ comme chemin absolu


3 Réponses :


0
votes

Exécutez

$ pip show -f pipreqs | grep /pipreqs

et il vous indiquera où les fichiers sont installés.

Ensuite, vous pouvez l'exécuter, l'exécuter à partir de là ou ajouter leur chemin à CHEMIN .


3 commentaires

Ajout de la sortie à la question. Comment ai-je ajouté à PATH?


export PATH = $ {PATH}: / chemin / vers / dir / where / pipreqsExists Pour le rendre permanent, ajoutez au fichier ~ / .bashrc


exactement, ajoutez le chemin absolu pas le chemin relatif donné par pip



2
votes

C'était la solution:

$ source ~/.bash_profile

Ensuite, dans l'éditeur,

export PATH="/Users/<my-username>/Library/Python/<python-edition>/bin:$PATH"

Ensuite, enregistrez l'éditeur (avec ctrl -s ).

Ensuite, vous devez "activer" le .bash_profile en utilisant source . Je pense que vous pouvez également fermer et rouvrir le terminal.

$ open ~/.bash_profile

pipreqs fonctionne désormais comme une commande.


0 commentaires

0
votes

Pour tous les utilisateurs de Windows, exécutez-les dans Administrator PowerShell. Assurez-vous de remplacer le chemin mentionné à la ligne deux par le chemin de votre installation Python + \Scripts\.

$oldpath = (Get-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment' -Name PATH).path
$newpath = "$oldpath;C:\path\to\Python\python38\Scripts\"
Set-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment' -Name PATH -Value $newPath

Ici, il prend l'ancien chemin global de Windows dans le La 1ère ligne y ajoute ensuite C: \ path \ to \ Python \ python38 \ Scripts \ dans la seconde. Enregistre ensuite le chemin dans la 3ème ligne.


0 commentaires