GNU/Linux >> Tutoriels Linux >  >> Linux

sudo :python :commande introuvable

... autre approche.

quand je suis arrivé à ce post, je cherchais juste à courir :

python -m spylon_kernel install

pendant que j'exécutais la commande ci-dessus, j'ai reçu un message me disant d'utiliser sudo en plus de ce que je tapais, comme

sudo python -m spylon_kernel install

comme je l'ai fait, j'ai eu le 'sudo:python:command not found ' message de la console et ajout de --user tels que :

python -m spylon_kernel install --user

était tout simplement suffisant pour le faire.

Notez que je n'ai pas utilisé sudo commande dans la dernière commande.


Votre /etc/sudoers est explicitement configuré pour remplacer le chemin de votre utilisateur par un chemin connu et sécurisé.

Cela dit, si vous voulez toujours parcourir le PATH de l'utilisateur, vous pouvez facilement remplacer sudo avec une fonction qui fera cela (installée dans votre ~/.bashrc ou similaire pour le rendre persistant):

psudo() { sudo env PATH="$PATH" "[email protected]"; } 

ensuite, psudo python utilisera le même python interpréteur qui se trouverait dans le PATH.

Si vous vraiment voulez remplacer le sudo commande elle-même, c'est faisable aussi :

sudo() { command sudo env PATH="$PATH" "[email protected]"; } 

Le command builtin empêche la fonction de se répéter (en s'appelant elle-même).


Si vous ne souhaitez pas modifier votre bashrc, vous pouvez toujours le faire :sudo env "PATH=$PATH" python something


Linux
  1. [Corrigé] bash :sudo :commande introuvable

  2. Sudo :Nocorrect :Commande introuvable ?

  3. La commande alternative de mise à jour est introuvable ?

  4. id :commande introuvable

  5. w :commande introuvable

sudo :apt-add-repository :commande introuvable ?

idle3 :commande introuvable

sudoedit :commande introuvable

sudo :commande introuvable

ln :commande introuvable

sudo :npm :commande introuvable