GNU/Linux >> Tutoriels Linux >  >> Ubuntu

$home/.local/bin n'est pas dans le chemin pour Ubuntu 19.04 ?

Était $HOME/.local/bin ajouté au PATH par défaut pour Ubuntu 18.04 ?
Je ne me souviens pas si c'était le cas, mais je viens de faire une nouvelle installation de 19.04 et ce n'est définitivement pas le cas.

La raison pour laquelle je demande est que pip install --user place les exécutables Python dans $HOME/.local/bin afin qu'ils ne fonctionnent pas sans configuration supplémentaire.

Je voulais savoir s'il y avait une étape de configuration que j'avais manquée avant de commencer à jouer avec mon .bashrc fichier.

Réponse acceptée :

Ah je vois ce qui se passe. C'est c'est ajouté au chemin par $HOME/.profile à condition qu'il existe, ce qui n'est pas le cas lors d'une nouvelle installation. pip le crée lorsqu'il installe un paquet, mais le PATH n'est pas modifié jusqu'à $HOME/.profile est rechargé.

Donc, le correctif est soit, après avoir installé un pip colis pour la première fois,

  • source ~/.profile , ou
  • déconnectez-vous et reconnectez-vous.

Ubuntu
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Ubuntu - /usr/bin/host ne récupère pas les modifications apportées à /etc/hosts même après le redémarrage ?

  3. Linux – Fusionner /usr/bin et /usr/sbin dans /bin (gnu/linux) ?

  4. Quelles distributions ont $home/.local/bin dans $path ?

  5. Ubuntu ne reconnaît pas Windows 10 pour l'installation ?

Ubuntu 14.04 "n'a pas obtenu d'Uri de lecture sur le fichier d'entrée:///*" ?

Où placer les exécutables locaux ?

Installer les binaires dans /bin, /sbin, /usr/bin et /usr/sbin, interactions avec --prefix et DESTDIR

Quelle est la signification de /usr/sbin, /usr/local/sbin et /usr/local/bin ?

Déplacement du contenu de /bin vers /usr/bin, possible d'annuler ?

#!/bin/sh vs #!/bin/bash pour une portabilité maximale