GNU/Linux >> Linux の 問題 >  >> Linux

sudo:python:コマンドが見つかりません

...別のアプローチ

この投稿にたどり着いたとき、私はただ走りたいと思っていました:

python -m spylon_kernel install

上記のコマンドを実行すると、 sudo を使用するようにというメッセージが表示されました 私が入力していたものに加えて

sudo python -m spylon_kernel install

私がやったように、「sudo:python:command not found」を取得しました ' コンソールからのメッセージ、および --user の追加 など:

python -m spylon_kernel install --user

それだけで十分でした。

<ブロック引用>

sudo を使用していないことに注意してください 最後のコマンド内のコマンド。


あなたの /etc/sudoers 既知の安全なパスでユーザーのパスをオーバーライドするように明示的に構成されています。

つまり、常にユーザーの PATH をパスしたい場合は、 sudo を簡単にオーバーライドできます これを行う関数を使用します( ~/.bashrc にインストールされます または同様に永続化します):

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

その後、psudo python 同じ python を使用します PATH で見つかるインタープリター。

あなたが本当に sudo をオーバーライドしたい コマンド自体、それも実行可能です:

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

command builtin は、関数の再帰 (自分自身の呼び出し) を防ぎます。


.bashrc を変更したくない場合は、いつでもこれを行うことができます:sudo env "PATH=$PATH" python something


Linux
  1. visudo:コマンドが見つかりません

  2. sudoedit:コマンドが見つかりません

  3. sudo:コマンドが見つかりません

  1. 須藤:不正解:コマンドが見つかりませんか?

  2. ln:コマンドが見つかりません

  3. sudo の使用時にコマンドが見つからない

  1. 更新-代替コマンドが見つかりませんか?

  2. id:コマンドが見つかりません

  3. w:コマンドが見つかりません