... otro enfoque.
cuando llegué a esta publicación, solo buscaba ejecutar:
python -m spylon_kernel install
cuando ejecuté el comando anterior, recibí un mensaje que me decía que usara sudo
además de lo que estaba escribiendo, como
sudo python -m spylon_kernel install
como lo hice, obtuve el 'sudo:python:comando no encontrado ' mensaje desde la consola y agregando --user tales como:
python -m spylon_kernel install --user
fue simplemente suficiente para hacerlo.
Tenga en cuenta que no usé sudo
comando dentro del último comando.
Tu /etc/sudoers
está configurado explícitamente para anular la ruta de su usuario con una conocida y segura.
Dicho esto, si siempre desea enrutar la RUTA del usuario, puede anular fácilmente sudo
con una función que hará esto (instalada en su ~/.bashrc
o similar para hacerlo persistente):
psudo() { sudo env PATH="$PATH" "[email protected]"; }
a partir de entonces, psudo python
utilizará el mismo python
intérprete que se encontraría en el PATH.
Si realmente desea anular el sudo
comando en sí mismo, eso también es factible:
sudo() { command sudo env PATH="$PATH" "[email protected]"; }
El command
incorporado evita que la función se repita (llamándose a sí misma).
Si no desea modificar su bashrc, siempre puede hacer esto:sudo env "PATH=$PATH" python something