...別のアプローチ
この投稿にたどり着いたとき、私はただ走りたいと思っていました:
 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