...pendekatan lain.
ketika saya sampai di posting ini, saya hanya ingin menjalankan:
python -m spylon_kernel install
saat saya menjalankan perintah di atas, saya mendapat pesan yang memberitahu saya untuk menggunakan sudo
selain apa yang saya ketik, seperti
sudo python -m spylon_kernel install
seperti yang saya lakukan, saya mendapatkan 'sudo:python:perintah tidak ditemukan ' pesan dari konsol, dan menambahkan --user seperti:
python -m spylon_kernel install --user
cukup sederhana untuk menyelesaikannya.
Perhatikan bahwa saya tidak menggunakan
sudo
perintah dalam perintah terakhir.
/etc/sudoers
Anda secara eksplisit dikonfigurasi untuk mengganti jalur pengguna Anda dengan jalur yang diketahui dan aman.
Yang mengatakan, jika Anda ingin selalu mengarahkan PATH pengguna, Anda dapat dengan mudah mengganti sudo
dengan fungsi yang akan melakukan ini (dipasang di ~/.bashrc
Anda atau serupa untuk membuatnya persisten):
psudo() { sudo env PATH="$PATH" "[email protected]"; }
setelah itu, psudo python
akan menggunakan python
yang sama juru bahasa yang akan ditemukan di PATH.
Jika Anda benar-benar ingin mengganti sudo
perintah itu sendiri, itu juga bisa dilakukan:
sudo() { command sudo env PATH="$PATH" "[email protected]"; }
command
builtin mencegah fungsi berulang (memanggil dirinya sendiri).
Jika Anda tidak ingin mengubah bashrc, Anda selalu dapat melakukan ini:sudo env "PATH=$PATH" python something